用于不同语言环境的不同语言的iPhone info.plist键

时间:2012-12-14 20:04:02

标签: iphone objective-c locale info.plist

我在使用info.plist进行检查时遇到了一些问题。

基本上,我使用info.plist中的可执行文件名找到可执行文件的位置。

plist中可执行文件的密钥是“可执行文件”(英文),我需要它。但是,我面临的问题是所有语言环境的密钥都不一样。某些地方有所不同,但其他地方则不同。

我的问题是: 无论使用何种语言或区域设置,我如何找到可执行文件的位置?

非常感谢任何帮助。

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以使用

获取可执行文件的路径
 NSString *exePath = [[NSBundle mainBundle] executablePath];

另请注意,默认情况下,Xcode会在Info.plist中显示“用户友好”的字符串,例如“可执行文件”或“捆绑标识符”:

enter image description here

但这不是Info.plist中的真正关键。如果按住Ctrl键单击Info.plist窗口并选择“显示原始键/值”,则会看到真正的键:

enter image description here

因此,无论您的语言是什么,可执行文件的密钥都是“CFBundleExecutable”。

相关问题