如何獲取其他應用程序的版本? 我可以使用[NSWorkspace fullPathForApplication:(NSString *)appName]來獲取應用程序的路徑,我可以獲取應用程序的信息嗎?如何從mac應用程序獲取其他應用程序的版本
2
A
回答
1
有幾種方法可以做到這一點 - 我通常採取除了使用NSBundle
最短路線CFBundleversion
:
NSBundle *appBundle = [NSBundle bundleWithPath:appPath];
NSString *bundleVersion = [appBundle objectForInfoDictionaryKey:@"CFBundleVersion"];
1
一旦你有了應用程序的完整路徑,你可以閱讀Contents/Info.plist
文件並查看CFBundleShortVersionString
的值。
事情是這樣的:
NSString *appPath = [NSWorkspace fullPathForApplication:appName];
NSString *plistPath = [appPath stringByAppendingPathComponent:@"Contents/Info.plist"];
NSDictionary *plist = [NSDictionary dictionaryWithContentsOfFile:plistPath];
NSString *version = plist[@"CFBundleShortVersionString"];
相關問題
- 1. Frenzapp如何獲取其他應用程序的版本?
- 2. 從應用程序中獲取grails應用程序版本
- 3. 如何獲取應用程序版本?
- 4. 如何從其他應用程序打開ACTIVE應用程序時獲取fileURL
- 5. 如何從桌面應用程序獲取Metro Style應用程序版本?
- 6. 如何從其他應用程序啓動ClickOnce應用程序?
- 7. 如何獲取Windows Phone通用應用程序的應用程序版本?
- 8. 如何讀取其他應用程序
- 9. 你將如何從本地iPhone應用程序調用其他應用程序?
- 10. 如何讓Java應用程序獲取其最新版本?
- 11. 如何從其他應用程序
- 12. 如何從其他應用程序
- 13. 如何從其他Android應用程序
- 14. 如何從其他應用程序
- 15. Windows版本的Mac應用程序
- 16. 如何從調用應用程序獲取版本信息
- 17. 如何從用戶獲取應用程序版本號?
- 18. 防止應用程序從其他應用程序獲取資源
- 19. Android應用程序可以從其他應用程序獲取信息嗎?
- 20. 獲取應用程序版本
- 21. 如何從itunes獲取最新的應用程序版本
- 22. 如何從xcode獲取自己的應用程序版本?
- 23. 如何從iOS8的擴展中獲取應用程序版本?
- 24. 如何獲取應用程序版本並構建iOS PhoneGap應用程序?
- 25. C#,從TextBox和TextArea獲取其他應用程序文本?
- 26. 從其他應用程序打開您的應用程序
- 27. 如何以編程方式獲取應用程序的版本
- 28. 如何從Mac OS X應用程序獲取iPod/iPhone iOS版本?
- 29. 從應用程序腳本應用程序獲取HTML內容
- 30. iphone應用程序如何知道其他應用程序?
很好的答案最好的,我得到了更多比我想要的。 – Ping 2014-09-05 14:02:53