2011-03-25 110 views
2

这个问题是一个开箱即用,所以请与我一起承担这一个。我正在尝试构建一个iPad应用程序并将其发布到应用商店,但是我正在将Info.plist作为XML格式构建为Binary。我感觉到,在XCode的构建设置中,您可以将Info.plist的方面保持为XML或二进制。尽管我已将它保留为二进制文件,但我始终以XML格式获取Info.plist,这一点我通过查看.app提取版本得到了证实,并且Info.plist仍倾向于采用二进制格式。如果我倾向于手动将命令行中的Info.plist文件更改为plutil -convert binary1 Info.plist,那么代码签名显然会发生变化,然后iTunes会给我一个应用程序签名错误。但是,如果不更改,我确实在iTunes中获得并在iPad上上传了没有错误的内容,但从App Store获得Info.plist的内容应为二进制格式的响应。任何帮助在这里将非常感激。iPad Info.plist不能转换为二进制

感谢,

肖恩

回答

1

所以我终于实现我自己的问题的答案。该应用程序具有一些shell脚本,它们将代码签名和修订包装在其中,在修订shell中,它利用PBuddyList将内容写出。我认为在编写内容后将内容更改回XML格式,然后编码签名并将内容压缩为IPA文件。

因此,简单的除了plutil -convert binary1“Info.plist”这一行就可以完成这项工作。

再次感谢你,希望这可以帮助不久的将来。

Shawn