我有一个 macOS 应用程序项目,它使用由子项目中的依赖目标构建的私有(private)框架。当我尝试使用 Xcode 10.2.1 将其存档时,没有错误消息,但存档显示在管理器中的“其他项目”下,而不是“macOS 应用程序”下。如果我打开存档包,“Products”文件夹是空的,尽管“dSYMs”文件夹有两项,一项用于应用程序,一项用于框架。
归档问题的讨论通常提到将 SKIP_INSTALL 设置为 YES,我在主项目和子项目中都这样做了。
我尝试在命令行上使用 xcodebuild archive -verbose
执行此操作,但仍然没有错误消息,它说 ARCHIVE SUCCEEDED。
有什么方法可以让 Xcode 告诉我它有什么问题吗?
最佳答案
事实证明,技巧是在框架上设置SKIP_INSTALL=YES
,但在应用程序项目中设置SKIP_INSTALL=NO
。这些标志的其他 3 种组合会产生一个在各个方面都很糟糕的存档。
我仍然希望 Xcode 能够给我提示,而不是让我做实验。
关于Xcode 10 存档不包含任何产品,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56173466/