2016-07-27 18 views
5

我目前使用xcode 7.3.1。我有一个使用iOS应用程序项目和两个框架项目的工作区。仅在存档时才存在此模块

  1. MyiOSApp(进口2和3)
  2. AppSharedFramework(进口3)
  3. CompanySharedFramework(这一点我们会分裂成自己的东西一天)

我可以建立这些项目在模拟器上运行时很好,我也可以为Profiling(使用发布版本)构建全部。但只要我尝试存档1或2构建失败,“没有这样的模块”CompanySharedFramework'“

我一直在努力得到这个存档相当一段时间,什么可能会导致这个问题在存档,但不在运行/配置文件构建过程中。

有什么想法?

+1

听起来就像你有不同的调试和发布的构建设置,这是造成这种情况。仔细检查他们。 – Droppy

+0

当做“构建配置文件”并且配置文件构建版本时,这不会出现这种情况吗? – Craigt

+0

默认情况下,分析使用发布版本配置。 – Droppy

回答

1

在我的主项目中,很久以前,我创建了一个名为“AppStore”的新“配置模式”,它与Xcode的默认“发布”配置相重复。我将一个完整的Xcode项目(一个框架项目)添加到了我的项目中。当“运行”时,我能够@import MyFramework;,因为两个项目都有“调试”作为“运行”应用程序的模式。当我去归档它时,我的主项目被设置为使用“AppStore”配置(而不是默认的“发布”),而我的子项目没有“AppStore”配置。一旦我将“AppStore”添加到基于“发布”的子项目中,当我去归档时它工作得很好,完全构建,因为两个项目现在都有AppStore架构,而主项目是在归档时使用该配置的人,所以当我在子项目中创建它时,事情就像你期望的那样开始工作。

相关问题