我在应用商店中有一个应用程序,并且已经构建并发布了几个更新而没有问题 . 我正在进行重大更新,但是出现了一个重大错误,我已经谷歌搜索了一个多星期了 .
我可以为模拟器构建应用程序,但是当我尝试为iOS设备构建(例如插入我的iPhone 6)或存档(以便我可以通过TestFlight分发)时,我每次都会收到相同的错误 . 完整错误发布在下方 .
我尝试过的事情:
-
清洁项目
-
重新启动xCode
-
重新启动Mac - 删除Derived Data文件夹
-
正在更新xCode
-
删除并重新安装xCode
收到的实际错误是:
CpResource Libraries / AppIRater / en.lproj /Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications/SMBox.app/en.lproj cd“/ Users / terrencewilliams / Desktop / APP / SMBox / APP Builds - v.2.0 / SMBox2 4“export 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 / terrencewilliams / Desktop / APP / SMBox / APP \ Builds \ - \ v.2.0 / SMBox2 \ 4 / Libraries / AppIRater / en.lproj / Users / terrencewilliams / Library / Developer / Xcode / DerivedData / SMBox-gbfftxbyzlmadeazsrisoquokaxr / Build / Intermediates / ArchiveIntermediates / SMBox / Installation BuildProductsLocation / Applications / SMBox.app错误:make目录/Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications/SMBox.app/en.lproj:文件存在
我真的需要让这个更新滚动,但似乎无法实际构建它 . 任何人都可以建议是否可能存在一些我没有看到与派生数据文件夹相关的根本原因?
3 回答
我的问题是由于合并冲突,我在“嵌入式二进制文件”中列出了两次相同的动态框架 . 删除重复的框架允许我成功构建 .
我通过从我从其他来源添加的项目中删除重复的bundle来解决了这个问题 . 查找en.lproj的重复副本并将其删除,这可能会解决您的问题 .
此路径作为文件存在(而构建正在尝试创建目录):/Users/terrencewilliams/Library/Developer/Xcode/DerivedData/SMBox-gbfftxbyzlmadeazsrisoquokaxr/Build/Intermediates/ArchiveIntermediates/SMBox/InstallationBuildProductsLocation/Applications/SMBox.app /en.lproj
我建议你删除/ Users / terrencewilliams / Library / Developer / Xcode / DerivedData并重建 .
是的,我意识到你说你已经删除了DerivedData文件夹 . 你真的删除了那个吗?如果是这样,那么创建en.lproj是什么?您可能只想在构建日志中搜索它 .