2011-08-19 52 views
2

以下內容如何工作?[[NSBundle mainBundle] objectForInfoDictionaryKey:@「CFBundleVersion」];作品?

[[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleVersion"]; 

從哪裏我可以設置這個值?

謝謝。

+0

這不是一個真正的iPhone問題......您可能想重新將它命名爲「是否有標準方式來設置Android應用的應用版本?」並只爲Android標記它。 –

+1

我不同意。 Android沒有信息​​字典,也沒有捆綁包,完全不同。該行代碼將在iOS中返回您的應用程序版本字符串。如果你需要這個,你應該特別要求如何在android中獲得這個。鑑於您的問題的標題,它將主要由iOS開發人員看到,他們可能不太瞭解或沒有太多經驗。如果您只是詢問android小組如何獲取以及在何處設置此信息/特定/ Android,我認爲您會得到更多的回覆。 –

+0

好的,現在編輯問題。謝謝。 :) – viral

回答

3

該值來源於您的應用程序根Info.plist文件。較新版本的Xcode將這個關鍵字打印成「捆綁版本」。

+0

而我該如何設定值?編程。 – viral

+0

是否每次都像我想改變一樣,我必須手動編輯** info.plist **? – viral

+0

你想多久改變一次?您無法在設備上進行修改,因爲這會破壞應用的代碼簽名。不過,您可以通過每次更改'git'等腳本來更新它。 –

相關問題