我有一个有效的Apple iOS开发帐户,并设置了所有配置文件。我可以在我的iPhone上调试应用程序。但是,当我做产品 - >存档并转到组织者,只有“验证...”和“分发...”按钮。
单击“Distribute ...”按钮仅向我提供“Save built products”和“Save Xcode archive”,它们都不包含任何“IPA”文件。
但是建立了一个“MyApp.app”文件。我不知道该怎么办。
建议?
编辑:一些截图:
答案 0 :(得分:40)
简而言之:确保在构建设置屏幕中将所有链接库配置为“跳过安装”为“是”。有关如何在SO上执行此操作的详细说明。
如果做不到这一点,点击“验证...”应该可以找到任何可能的修复方法。
所以,我只是设置我的机器,并以某种方式在一个库项目“Skip Install”恢复为“NO”。
这是错误的第一个迹象是“存档类型”显示为“通用Xcode存档”,这是错误的。
您可以通过在管理器中选择存档并单击“验证...”来验证这一点,Xcode应该会告诉您有关多包问题的信息。
“包含多个产品”是一个已知的Xcode问题,可以通过确保所有项目中的所有构建产品都将构建设置“Skip Install”设置为“YES”(主要应用程序项目除外)来解决此问题。 。如果通过将xcodeproj
文件拖到Xcode中来添加库项目,则会发生这种情况。
修复并重新存档后,现在应该显示存档类型为“iOS App Archive”。
如果您现在点击“分发...”,您现在可以通过选择第二个选项来正确导出IPA。
答案 1 :(得分:9)
点击SUB项目
构建阶段
将公共和私人部分的所有文件拖到PROJECT部分