我正在开发基于 ReMail 的电子邮件客户端。基本上,我重用了 ReMail 项目,这样 MailCore 等依赖项就会全部设置好,这样我就可以在它们之上构建一个新的应用程序。我试图通过临时方式将应用程序提供给一些 Beta 测试人员,但是当我尝试创建 IPA 时,我收到此错误:
xxxx 不包含单个捆绑应用程序或包含多个产品。请选择另一个存档,或调整您的方案以创建单个捆绑应用程序。
我已将所有依赖项的 Skip Install 设置为 YES,并将 Copy Header 下的所有文件移动到“项目”部分,但我仍然无法构建单个 APP 文件。
我不知道这是否重要,但是当我打开 xcarchive 文件时,在 products 目录中,我在 Applications 下找到了一个 APP 文件,然后是一个文件结构,反射(reflect)了头文件的绝对路径MailCore。
关于可能发生的事情有什么想法吗?我非常接近沮丧的头发撕裂阶段,我认为不自然的秃头疯子看起来不适合我。
谢谢!
最佳答案
尝试完全删除“复制 header ”阶段。它应该只用于框架,而不是静态库。包含“Copy Headers”阶段的 Xcode 静态库模板是错误的。
查看来自 WWDC 2012 的“在 Xcode 中使用方案和项目”视频, 从 45 分 10 秒开始。
关于iphone - 创建 IPA, "contains multiple products",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11508151/