我正在使用ShareKit开发一个相当古老的iOS Xcode项目。 我已将ShareKit更新为installation guideline之后的最新版本。
在完成所有更新问题和错误后,我现在已经解决了这个PBXCp错误。
CpResource /Users/[...]/Library/Developer/Xcode/DerivedData/[...]-bzxpcpjwjqtbdmaryzugwajcrijj/Build/Intermediates/ArchiveIntermediates/[...]/BuildProductsPath/Release-iphoneos/ShareKit.bundle /Users/[...]/Library/Developer/Xcode/DerivedData/[...]-bzxpcpjwjqtbdmaryzugwajcrijj/Build/Intermediates/ArchiveIntermediates/[...]/InstallationBuildProductsLocation/Applications/[...].app/ShareKit.bundle
cd /Users/[...]/front-mobile/src/iOS
setenv PATH "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -strip-debug-symbols -strip-tool /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/strip -resolve-src-symlinks /Users/[...]/Library/Developer/Xcode/DerivedData/[...]-bzxpcpjwjqtbdmaryzugwajcrijj/Build/Intermediates/ArchiveIntermediates/[...]/BuildProductsPath/Release-iphoneos/ShareKit.bundle /Users/[...]/Library/Developer/Xcode/DerivedData/[...]-bzxpcpjwjqtbdmaryzugwajcrijj/Build/Intermediates/ArchiveIntermediates/[...]/InstallationBuildProductsLocation/Applications/[...].app
error: /Users/[...]/Library/Developer/Xcode/DerivedData/[...]-bzxpcpjwjqtbdmaryzugwajcrijj/Build/Intermediates/ArchiveIntermediates/[...]/BuildProductsPath/Release-iphoneos/ShareKit.bundle: No such file or directory
我认为在干净的项目状态下,ShareKit.bundle文件和ShareKit.xcodeproj / Products /下的所有其他文件都是红色的(意味着未构建?)。
仅构建文件ShareKit.bundle后,libBuffer.a和Static Library Tests.xctest保持红色。对于我作为非iOS和Xcode专业人员来说,似乎ShareKit.bundle文件没有被构建,因此不能用于我项目的构建阶段的Copy Bundle Resources部分。
在构建尝试后查看screenshot。
我如何才能找到,为什么没有构建ShareKit.bundle?
我怎样才能修复丢失的构建?
答案 0 :(得分:2)
我在向静态库添加资源时遇到了这个问题。我认为这也可以解决您的问题。我认为bundle和.lib没有被构建。 我点击了“编辑方案”(编辑方案),然后在“构建”选项卡下单击底部的加号,并添加库目标和库资源目标。
有关详细信息,请参阅此信息 http://www.galloway.me.uk/tutorials/ios-library-with-resources/
答案 1 :(得分:1)
只需添加"资源包(ShareKit)"构建项目的阶段/目标依赖项并重建。
答案 2 :(得分:0)
如果你使用的是静态库,然后决定在这个框架中使用cocoapods,那么你可能会忘记在XCode 6的Build Phases选项卡下的Copy Bundle Resources中的ShareKit包。
检查那里你可以看到写成红色的ShareKit包。删除此捆绑包然后你可以继续前进! :)