如何获取其他应用程序的版本? 我可以使用[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