2011-03-25 28 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