SKMaps - 应用程序错误上传到iTunes连接 - 无效的二进制 - 段对齐 - 加密

问题描述:

我想上传我的应用程序与SKMaps.framework到App Store。应用程序在模拟器和设备上运行完美。SKMaps - 应用程序错误上传到iTunes连接 - 无效的二进制 - 段对齐 - 加密

但我得到下面的错误上传构建到iTunes Connect。

尊敬的开发商,

我们已经发现了一个或多个问题与您最近交付 “XXXX XXXX”。为了处理您的交付,下面的问题必须得到纠正 :

无效的二进制架构 - 的iOS 3.0中引入了多个 二进制架构的支持。如果您的二进制文件针对多个 体系结构构建,那么您的Info.plist必须具有最小值为3.0的 的MinimumOSVersion项。此外,如果您的应用有意支持早期的iPhone和iPod touch型号,则您的应用必须至少包含 armv6二进制文件;除非armv7所需的设备能力也出现在 Info.plist UIRequiredDeviceCapabilities密钥中,或者MinimumOSVersion 密钥的值为4.3或更高,否则将不接受“瘦”仅armv7二进制文件 。

具体来说,我们发现您的 二进制以下不受支持的架构:

x86_64的i386的更多信息,请参见技术问答&一个QA1707在: http://developer.apple.com/iphone/library/qa/qa2010/qa1707.html

无效片段对齐 - 在“XXXX xxxx.app/Frameworks/SKMaps.framework/SKMaps”该应用程序二进制文件不具有正确 段对准。尝试使用最新的Xcode 版本重建应用程序。

Encryption Info无效 - 二进制文件无效。加载命令LC_ENCRYPTION_INFO中的加密信息 缺失或无效, 或二进制文件已被加密。这个二进制似乎没有 与苹果的链接器。

虽然你并不需要解决以下几个问题,我们希望 让你他们知道:

非PIE二进制 - 可执行“有效载荷/ XXXX xxxx.app/Frameworks/SKMaps .framework'不是位置独立的 可执行文件。请确保您的编译设置配置为 创建PIE可执行文件。欲了解更多信息,请参阅技术问答&一个 QA1788 - 建立位置无关可执行

一旦需要更正已作出,则可以重新提交 修正后的二进制文件。

问候,

的App Store的团队

没有这个框架,我的应用程序是完全无用的。框架版本是3.0.1。

只需使用不带模拟器片的版本,这应该可以解决您的问题。你可以在这里找到最新版本:http://forum.skobbler.com/showthread.php/14602-3-0-3-release-candidate-builds?p=32322