使用以下步骤,我能够将 info.plist 嵌入到命令行工具中。
我知道如何从 .bundle 中检索 plist
文件,但我不确定如何在像我这样的单文件工具中执行相同的操作。
我已将 info.plist 嵌入到命令行工具中,以便我可以将版本存储在其中。有谁知道我如何在运行时检索它以便确定正在运行的版本?
谢谢
最佳答案
__info_plist
是一个“神奇”的部分名称,它使以下内容正常工作:
NSBundle *bundle = [NSBundle mainBundle];
id version = [bundle objectForInfoDictionaryKey: (NSString*) kCFBundleVersionKey];
NSLog(@"mainBundle.version = %@", version);
如果您需要读取嵌入在与当前运行的不同的可执行文件中的包,this answer by Bavarious评论中有更全面的方法列表。
关于objective-c - 从命令行工具检索 info.plist 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7797773/