2013-10-22 77 views
0

enter image description here我正面臨以下問題。由於CFBundleVersion .iTunesConnect正在拒絕而導致無效的二進制

版本不匹配 - Info.plist中的CFBundleVersion ['1.50']和CFBundleShortVersionString ['1.30']都不匹配在iTunes Connect ['RTT1.92.196']中設置的應用程序的版本。

我的舊版本是1.2(CFBundleVersion)。該應用程序正在Xcode成功驗證,但在iTunesConnect.com提交後,我收到以上錯誤。

我將其更改爲(CFBundleVersion)2.1,1.4.1,2.3,2,2.1 ...等但他們拒絕。我檢查了info.plist文件中沒有CFBundleVersion的重複標籤,即使我也刪除了存檔文件。

任何意見,將不勝感激

+0

你試過我的解決方案? –

+0

嗨,我試過你的解決方案。但再次拒絕。在iTunes連接我的舊版本,它顯示1.1 – rajaramesh

+0

請看我更新的問題。一個圖像被附加。 – rajaramesh

回答

2

有在你將要檢查Info.plist文件兩個字符串。 CFBundleShortVersionString和CFBundleVersion。第二個是您想要與iTunesConnect上的內容相匹配的重要內容。

另外,請記住,當解析版本的各個部分時,蘋果會剝離零以使版本1.02成爲版本1.2。

還有更多的的CFBundle資訊:Difference between Xcode version (CFBundleShortVersionString) and build (CFBundleVersion)

+0

請參閱我更新的問題。一個圖像被附加。 – rajaramesh

+0

@Aaron Bratcher:因爲'CFBundleShortVersionString'是發佈版本,是不是該版本與iTunes Connect中設置的版本相匹配? – grabner

相關問題