我的应用是在swift和依赖于一个私有框架(动态而不是静态)在swift+obj-C(包括Parse库),它管理调用Parse.com api。
我按照这个教程在工作空间中构建我的应用程序。
代码在我的iPhone上运行良好。
存档很好(如果我取消选中"包含应用程序符号"或它失败了,就像这里一样),但我收到一封来自iTunes Connect的邮件,其中包含以下信息:
Invalid Bundle -此应用程序包含启用了位码但没有进行存档或安装构建的文件,可能来自导入但未作为项目一部分构建的库或框架。完整的位码内容只在存档或安装版本中生成。
一旦这些问题得到纠正,您就可以重新交付纠正后的二进制文件。
我已经检查了三次,重新检查了我的构建设置,我找不到我错过的东西。
My conf:
- iOS9
- Swift2
- ObjC
- XCode Version 7.0 (7A220)
尝试禁用位码支持
Project > Build Settings > All > Build Options > Enable Bitcode = NO
也许你的库是在没有Bitcode的情况下编译的,但是在Xcode7