Urban Airship 提供了一个名为 AirshipKit.framework 的 iOS 8+ 框架。链接和嵌入此框架在模拟器和设备中都可以正常工作。但是,当我去存档二进制文件并验证它时,iTunes Connect 说该应用程序包含不受支持的架构 i386 和 x86_64 的代码。我怎样才能让 Xcode 从存档的应用程序中删除对这些架构的支持?
在build设置下我有:
- 架构:标准架构(armv7、armv7s)
- 仅构建事件架构是用于调试,否用于发布
- 支持的平台: iOS
- 有效架构:arm64 armv7 armv7s
最佳答案
你可以使用 lipo将 arm 代码提取到一个新文件并提交该文件,但这听起来有些不对劲——你不需要做任何这样的事情来提交,这可能是 Xcode 中的一个错误。您使用的是哪个版本?构建中的任何其他设置是否发生更改(如果build设置从默认设置修改,文本将是粗体)?
关于ios - 归档时从嵌入式 Cocoa Touch 框架中删除 i386 和 x86_64,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26247617/