我在使用info.plist进行检查时遇到了一些问题。
基本上,我使用info.plist中的可执行文件名找到可执行文件的位置。
plist中可执行文件的密钥是“可执行文件”(英文),我需要它。但是,我面临的问题是所有语言环境的密钥都不一样。某些地方有所不同,但其他地方则不同。
我的问题是: 无论使用何种语言或区域设置,我如何找到可执行文件的位置?
非常感谢任何帮助。
谢谢!
答案 0 :(得分:1)
您可以使用
获取可执行文件的路径 NSString *exePath = [[NSBundle mainBundle] executablePath];
另请注意,默认情况下,Xcode会在Info.plist中显示“用户友好”的字符串,例如“可执行文件”或“捆绑标识符”:
但这不是Info.plist中的真正关键。如果按住Ctrl键单击Info.plist窗口并选择“显示原始键/值”,则会看到真正的键:
因此,无论您的语言是什么,可执行文件的密钥都是“CFBundleExecutable”。