应用程序加载器协议问题

时间:2011-10-20 10:05:47

标签: ios xcode code-signing itunesconnect codesign

我使用Xcode开发人员工具4.2中的PackageApplication脚本对我的应用程序进行签名和打包。当我从生成的.ipa文件验证生成的应用程序包时,它表示一切都有效。

$ codesign --verify -vvv MyApp.app/
MyApp.app/: valid on disk
MyApp.app/: satisfies its Designated Requirement

所以看起来不错。当我显示签名的信息时,它看起来也很好。

$ codesign --display -vvv MyApp.app/
enter code hereExecutable=/Users/user/Desktop/MyApp.app/MyApp
Identifier=com.example.MyApp
Format=bundle with Mach-O universal (armv6 armv7)
CodeDirectory v=20100 size=8870 flags=0x0(none) hashes=435+5 location=embedded
Hash type=sha1 size=20
CDHash=e8fc1bf220542a49cf249a302df5d59fee8c7170
Signature size=4312
Authority=iPhone Distribution: My Name
Authority=Apple Worldwide Developer Relations Certification Authority
Authority=Apple Root CA
Signed Time=Oct 20, 2011 11:31:25 AM
Info.plist entries=37
Sealed Resources rules=3 files=1109
Internal requirements count=1 size=620

但是一旦我尝试使用Application Loader上传该应用程序,就会说

  

应用程序代码验证失败。签名无效,或者未使用iPhone分发证书签名。

现在我完全迷失了! codesign实用程序告诉我一切正常,但Application Loader告诉我签名无效?

1 个答案:

答案 0 :(得分:1)

我仍然不知道出了什么问题。但是创建新的配置文件并删除所有旧配置文件都可以完成这项任务。