我正在尝试实施应用内购买。我使用的是ios 5.0 beta和xcode 4.2。现在我只剩下错误。此外,当我通过Application Loader将我的二进制文件添加到iTunes Connect时,我收到此错误:
请帮帮我!
答案 0 :(得分:4)
目前无法提交使用Xcode4.2创建的二进制文件并链接到iOS5。当iOS5和Xcode4.2退出测试版时,这种限制将会更加突出。目前,您需要使用Xcode 4.1向Apple提交二进制文件(如果您需要iOS5功能或ARC,则无法使用)。
答案 1 :(得分:2)
是否有必要通过应用商店分配配置文件构建项目?
如果您想通过应用程序内购买测试iPhone应用程序,则需要使用应用程序ID进行开发配置文件设置。
要做到这一点:
转到iOS配置门户(http://developer.apple.com/ios/manage/overview/index.action)
创建新的应用ID,例如com.test.my_app
转到配置并使用之前的App ID创建新的iOS开发配置文件
转到XCode,使用您刚刚制作的正确的应用ID和新的配置文件设置您的应用。
答案 2 :(得分:1)
我刚刚重新阅读了你的问题,这可能是我第一次没有多加注意的错,但你可能会忽略我以前的答案..
我认为问题在于您使用的是5.0 beta SDK来编写和提交您的应用。这是不可能做到的。 Apple不接受使用测试版软件编写的应用程序。
您必须使用4.3 SDK编译和提交您的应用程序。
许多错误无法比现有错误更明确......
首先,您的应用需要一个armv6二进制文件,因此请确保您不构建当前的活动架构。
您需要提供尺寸为57 x 57的图标,并使用CFBundleIconFile键在info plist中指定它。
您的代码签名无效。确保您使用的是正确的分发证书,并且您拥有有效的配置文件。