2012-07-09 67 views
2

在清理Xcode中的所有內容以將我的應用程序提交到iTunes Connect後,我遇到了一個我找不到答案的錯誤。 完整錯誤是:IOS應用程序加載程序錯誤「無法解析應用程序Info.plist進行驗證」

無法解析應用程序Info.plist進行驗證。請確保您的Info.plist不包含嵌入式控制字符,並以UTF-8兼容編碼進行編碼。

進出口創造與UNITY 3D項目,一切工作好我的iPod和iPhone,但在我建立它存檔並提交無論是從管理或應用程序加載器我得到這個錯誤。

有人可以幫助嗎?

+0

任何人都可以嗎? – user1512764 2012-07-10 22:27:08

回答

1

這可能是一個BOM字符或其他東西,你看不到。 嘗試將文檔轉換爲不含BOM的UTF-8 此外,請確保您的行結束符都是\ n(LF)而不是\ r \ n(CRLF)。這應該解決它。

我不確定你有什麼文本編輯器,但是你可以用免費的TextWrangler來做到這一點。

另一種可能性是,你有一些其他的特殊字符(如&或<或>),但我不認爲情況並非如此。

1

嘗試在純文本編輯器中打開Info.plist並查找可能不合適的字符。如果您有其他類似的應用程序,則可以比較兩種純文本.plist文件,這些文件可能會導致您遇到問題。

1

奇怪的是,我有一個項目,展示了這個非常錯誤,在我的情況下,交換「圖標文件(iOS 5)」的前身「圖標文件」造成了差異。請記住,較舊的圖標文件要求圖標採用標準命名約定:Icon.png,[email protected],Icon-72.png,[email protected]

我可以'解釋爲什麼這個改變會產生不同的結果,這讓我相信它是Apple應用程序驗證中的一個錯誤。

3

我有這個錯誤,結果是其中一個字段的疏忽空間。但解決這些錯誤的關鍵是在文本編輯器中查看info.plist文件。通過仔細檢查,你很可能找到不合格的字符/字段。

相關問題