我試圖提交存檔的應用程序商店與舊的應用程序我得到。我不斷收到兩個錯誤CFBundleShortVersionString鍵必須在plist和更麻煩的'包不包含plist'iOS應用提交 - 壓縮文件不包含一個Info.plist
這兩個項目都存在於應用程序中。我向plist添加了CFBundleShortVersionString密鑰,並且plist文件絕對存在或者我永遠不會構建它。這裏有什麼問題?
我試圖提交存檔的應用程序商店與舊的應用程序我得到。我不斷收到兩個錯誤CFBundleShortVersionString鍵必須在plist和更麻煩的'包不包含plist'iOS應用提交 - 壓縮文件不包含一個Info.plist
這兩個項目都存在於應用程序中。我向plist添加了CFBundleShortVersionString密鑰,並且plist文件絕對存在或者我永遠不會構建它。這裏有什麼問題?
如果上傳工具沒有找到您的.plist文件,這將是它爲什麼不認爲它包含了CFBundleShortVersionString關鍵。出於某種原因,應用程序可以在沒有任何plist文件的情況下編譯!
首先,請確保您的plist文件在您的項目導航存在,它沒有以紅色突出顯示。 (如果它已被刪除或重命名光盤上,無論何種原因)
在Xcode中的項目,選擇您的應用程序的目標,然後選擇「生成設置」選項卡。搜索「plist」來過濾結果。在「打包」下,檢查「Info.plist」的值。這應該是您的plist文件的名稱,相對於您的Xcode項目。例如,「MyApp/MyApp-Info.plist」。如果它爲空,請將其更改爲plist文件的名稱並重建。
值同樣的事情是「APPNAME-plist中」。沒有路徑。然而,plist位於項目的一些子目錄中。這個路徑是「MyApp/MyApp-Info.plist。所以我會添加第一部分,看它是否工作。 – JMD 2014-09-30 23:56:22
@JMD如果它位於子目錄(實際目錄,不只是Xcode組),那麼我相信它們應該加到前綴我不太清楚Xcode目前的功能,但它用於在AppName文件夾中創建plist文件,該文件包含在Info.plist設置中。我已經測試過了,沒有文件夾名稱,找不到plist文件 – ttarik 2014-09-30 23:58:53
我以爲它在一個子目錄中,但它實際上只是一個xcode組。 – JMD 2014-10-01 00:00:37
我有相同的問題,相同的兩個錯誤消息。 Info.plist實際上在包中,但它不包含CFBundleShortVersionString。第一個錯誤(存檔不包含Info.plist)由Apple系統錯誤地給出。
在我來說,我曾在項目中的多個目標,我已經添加了CFBundleShortVersionString到錯誤的目標(而不是一個我一直在與蘋果驗證)。
要額外肯定,做
我有同樣的問題。
我剛剛向Info.plist添加了一個新行,其密鑰爲Bundle versions string, short
,其版本爲一個值,然後通過驗證,沒有更多錯誤。
我已經「捆綁版本字符串,短」在我的Info.plist但對我來說,問題是「捆綁顯示名稱」不是info.plist中,所以我補充說,和它的作品。
希望這會幫助你。
感謝
對我來說,我已經重複一個目標而回,並構建設置中引用不存在的二進制「對myApp複製」
在我來說,我在一個錯誤/錯誤的條目可執行文件名的info.plist,我用$ {EXECUTABLE_NAME}替換了它,並且清除了問題。
今天面對這個 – Sandeep 2016-01-25 05:44:02
我設法從上傳得到有意義的錯誤:
通過這樣做,我收到以下錯誤: ERROR ITMS-90183:「無效的捆綁操作系統類型代碼。值「捆綁操作系統類型代碼」 [CFBundlePackageType]在你的應用程序包的Info.plist文件必須是[APPL]之一。」
新增CFBundlePackageType和我的應用程序通過驗證!
我覺得這種方式你可以在提交更有意義的消息時找到其他問題(如果有的話)
你不需要編輯你的plist文件,只需設置內部版本號(在版本號的目標 - 常規下),這將傳播到plist文件爲捆綁版本。
這對我來說太,我刪除了版本號,結果是你的錯誤。當我插入1時,問題就解決了。
確保Target Membership
(在文件檢查器)的Info.plist中顯示項目中選擇。在我的情況下不是。選中複選框解決了這兩個問題。
當你有應用擴展嵌入到你的應用程序,你必須檢查(啓用)MainApp-Info.plist中的目標成員對那些應用擴展以及主要的應用程序。在Xcode文件檢查器中執行。
蘋果已經發布a technical document that lists the possible issues that can cause this。截至今天:
在您的 「生成設置」? – 2014-09-30 23:51:21
@ aus10c plist文件的名稱和幾個其他設置。我在找什麼? – JMD 2014-10-01 00:03:21
我正要說ev0lution「包裝」下寫了:) – 2014-10-01 00:04:08