城市飞艇提供了一个名为iOS 8+的AirshipKit.framework框架。链接和嵌入该框架在模拟器和设备中都能很好地工作。然而,当我对二进制文件进行归档和验证时,iTunes连接说,应用程序包含了不受支持的体系结构i386和x86_64的代码。如何让Xcode从存档的应用程序中删除对这些体系结构的支持?
在“生成设置”下,我有:
发布于 2014-10-08 03:31:55
您可以使用利波将arm代码提取到一个新的文件中并提交该文件,但听起来似乎有些问题--您不需要这样做就可以提交,这可能是Xcode中的一个错误。你用的是哪个版本?是否更改了生成中的其他设置(如果从默认值修改了生成设置,则文本将为粗体)?
发布于 2014-11-03 19:54:27
有一个新版本的城市飞艇SDK,5.0.3你还看到这个问题时,建设新的框架版本吗?
发布于 2014-11-04 00:16:35
我为同样的问题挣扎了几天,直到我意识到自己的愚蠢。我的应用程序被设置为支持7.0+,但是我仍然拥有Airship.framework,正如UA (Urban )文档严格推荐的那样,它只用于8.0 +我删除了框架,验证又成功了!
因此,如果您的应用程序包含7.0或更低版本,那么您所需要的就是libUAirship-5+库。正如@aschuman所建议的,有一个新的(libUAirship-5.0.3.a)
https://stackoverflow.com/questions/26247617
复制相似问题