【发布时间】:2015-09-28 06:11:48
【问题描述】:
我的应用程序由 Swift 和 Objective -C 文件编写。运行应用程序时一切正常,但是当我归档应用程序时,出现如下图所示的错误(错误文件是 Objective C 文件,它使用 Swift 代码):
编辑:经过多次研究和尝试,然后流动的步骤帮助我修复它:
- 将 Enable Bitcode 设置为 NO(Apple Watch 应用需要,但 iPhone 应用可选)
- 在构建设置中预处理器宏 -> 发布将目标名称与目标名称匹配添加到错误文件中
【问题讨论】:
-
以上解决方案只需稍作改动即可完美运行。归档目标时,从“构建设置 -> 预处理器宏 -> 发布”中选择预处理器宏。所以我们也需要定义相同的调试宏来发布。
标签: ios objective-c iphone swift archiving