2012-09-06 80 views
0

我通過Xcode 4.5存檔機制向我的測試人員發送我的.ipa文件。發現之前,自動生成的plist文件包含當前版本的捆綁版本。iOS Adhoc Distribution OTA:plist套件版本

我想在將檔案導出到我的桌面時自動將此捆綁版本加入到我的plist中,因爲這是我經常執行的主要操作。

是否有一種簡單的方法可以自動將套件版本添加到plist中,還是必須編寫一個shell腳本,該腳本將打開.ipa並讀取信息以便將其寫入plist?

我想使用此功能,在版本與安裝的捆綁軟件版本不同時,發送我的測試版測試人員提醒以更新測試版應用。

任何想法或提示?

+0

如果您在保存管理器中的.ipa的同時選中Save for Enterprise Distribution複選框,仍然會自動生成包含構建版本的.plist文件,因此我不確定自己理解您的在這裏問。 –

+0

我正是使用最新的beta XCode 4.5的「節省企業分佈」。 plist中產生的長相併不包含包的版本... \t \t \t \t \t \t \t \t \t \t 束標識符 \t \t \t \t 我。bundleIdentifier \t \t \t \t \t \t \t \t 軟件 \t \t \t \t 標題 \t \t \t \t 名稱 \t \t \t (對不起,不知道如何格式化爲stackoverflow中的代碼) –

+0

這很奇怪。你有沒有檢查你的應用程序的Info.plist文件是否包含軟件包版本?您可以將代碼封裝到'\''字符中,但它在註釋中始終是單行。 –

回答

2

我修好了!

直到現在我用CFBundleVersion作爲我的版本字符串,但是CFBundleShortVersionString被設置爲plist,整個時間都是空的。

感謝您的支持。希望其他人能夠從現在起更快地解決這個問題。 :-)

1

包版本字符串指定包的版本號。該值是一個單調遞增的字符串,由一個或多個以句點分隔的整數組成,由組成。

這是你的問題。您的捆綁版本中不能有圓括號或字母,只能是數字和圓點。

+0

嗯,我很有希望,讀你的味精。我現在將我的版本設置爲'1.4.0',但結果相同。沒有捆綁版本的plist。 Thx爲版本提示。將來我會介意的。 任何進一步的想法,這裏怎麼了? –