我有一个包含多个项目的工作区。有些项目打包为框架,然后有一个主要项目是iOS应用程序本身。主应用程序引用了框架。这在构建和存档时在Xcode 4.6中工作,但由于几个原因似乎与使用不同构建路径的Xcode 5有关,因此它不再适用于Xcode 5。我已经完成了大部分这些问题(我希望),但我还有一个问题。
我的框架项目的目标之一是目标设置只包含一个.storyboard文件 - 它被设置为编译这一个故事板文件。常规构建似乎工作正常,但是当我在此特定目标上进行存档时,目标完成后将删除创建故事板的.bundle文件的InstallationBuildProductsLocation
文件夹。根据日志执行以下命令:
但在此成功完成后,InstallationBuildProductsLocation
不再存在。我已经验证它最初是通过在编译源构建阶段之后插入运行脚本来创建的,该阶段会抛出错误 - 这会导致存档未完成,在这种情况下,目录和.bundle文件保持不变。
任何人都可以解释为什么会发生这种情况,是否有办法阻止Xcode 5删除此目录?我想,我的另一种方法是在将它删除之前将其复制到另一个位置,这样我以后可以在将它打包到框架中时使用它。
答案 0 :(得分:1)
归档时,结果(.xcarchive文件)位于不同的目录中--~ / Library / Developer / Xcode / Archives - 按日期存储档案。