有沒有方法可以讀取應用程序的捆綁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. 從plist中讀取
- 5. iPhone MonoTouch - 獲取捆綁版本
- 6. Heroku的版本相捆綁
- 7. MVC4捆綁版本控制
- 8. Web Essentials - 捆綁版本
- 9. 的Mac OSX如何添加的plist捆綁和修改的plist
- 10. 從文檔中讀取plist
- 11. 從.plist文件中讀取
- 12. 從kext讀取plist
- 13. 舊版Android版本的捆綁通知
- 14. 如何從應用程序的plist中讀取plist
- 15. 如何從shell腳本中讀取plist信息(bundle id)
- 16. 如何從.plist文件中讀取文本?
- 17. 如何讓捆綁器使用舊的捆綁器寶石版本?
- 18. 安裝捆綁的較新版本的捆綁
- 19. 如何獲取magento中捆綁產品的捆綁項目
- 20. 如何讀取plist數據
- 21. 如何在heroku中設置捆綁器版本?
- 22. osgi blueprint如何讀取捆綁中的資源文件
- 23. 讀取/寫入與應用程序捆綁在一起的plist文件
- 24. 無法從plist讀取
- 25. 無法從mainbundle讀取plist
- 26. 從捆綁獲取URI
- 27. SWT的OSGI捆綁版本4.4.2
- 28. 無法降級捆綁版本
- 29. 捆綁不使用rbenv版本
- 30. 調試捆綁和版本JavaScript文件
完美,謝謝! – 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