有沒有方法可以讀取應用程序的捆綁plist文件,我想拉動Bundle版本的值。如何從PList中讀取捆綁版本?
47
A
回答
119
請參閱Getting the Bundle’s Info.plist Data。
[[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString *)kCFBundleVersionKey];
應該爲您提供捆綁版本。
14
在斯威夫特你可以使用:
let bundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey(kCFBundleVersionKey as String) as! String
或:
let bundleVersion: String = NSBundle.mainBundle().infoDictionary?[kCFBundleVersionKey as String] as! String
如果你想在短包的版本字符串,你可以使用:
let shortBundleVersion: String = NSBundle.mainBundle().objectForInfoDictionaryKey("CFBundleShortVersionString") as! String
-1
#define APP_VERSION [[NSBundle mainBundle] objectForInfoDictionaryKey:(NSString*)kCFBundleVersionKey]
相關問題
- 1. plist捆綁版本值
- 2. 如何從代碼獲取PCRE版本(與PHP捆綁)?
- 3. 從plist中讀取
- 4. iPhone MonoTouch - 獲取捆綁版本
- 5. MVC4捆綁版本控制
- 6. Heroku的版本相捆綁
- 7. 從文檔中讀取plist
- 8. 舊版Android版本的捆綁通知
- 9. 如何從shell腳本中讀取plist信息(bundle id)
- 10. 如何讓捆綁器使用舊的捆綁器寶石版本?
- 11. 如何讀取plist數據
- 12. 如何在heroku中設置捆綁器版本?
- 13. 讀取/寫入與應用程序捆綁在一起的plist文件
- 14. osgi blueprint如何讀取捆綁中的資源文件
- 15. 無法從plist讀取
- 16. 從捆綁獲取URI
- 17. 捆綁不使用rbenv版本
- 18. SWT的OSGI捆綁版本4.4.2
- 19. 調試捆綁和版本JavaScript文件
- 20. 爲什麼捆綁安裝不能在Gemfile中使用捆綁器的版本?
- 21. 如何讀取plist中的iOS
- 22. 如何在Swift中讀取Plist?
- 23. 如何讀取plist數據並從中獲取int?
- 24. 如何在安裝新版本後卸載舊的OSGI捆綁軟件版本?
- 25. 從plist文件中寫入和讀取
- 26. 從未保存的plist中讀取
- 27. 無法從plist中讀取數據
- 28. 從讀取PLIST信息TableView中
- 29. 根據ruby版本捆綁開發寶石的不同版本
- 30. 將Eclipse捆綁包導入Maven:如何映射版本?
完美,謝謝! – 2010-02-11 15:57:37
可以在(複製)中找到更多信息: [我如何以編程方式檢查我們的應用程序的捆綁版本?](http://stackoverflow.com/questions/2657477/how-can-i-check-the我們的應用程序的版本 - 編程) – Guy 2014-10-28 10:28:37
'[[NSBundle mainBundle] objectForInfoDictionaryKey:@「CFBundleShortVersionString」];'會得到你的短版本字符串,如下面的答案中所示(只發布objc版本) – smileham 2016-04-12 15:55:03