iPhone info.plist不同语言、不同地区的密钥

iPhone info.plist不同语言、不同地区的密钥,iphone,objective-c,locale,info.plist,Iphone,Objective C,Locale,Info.plist,我使用info.plist执行的检查有问题 基本上,我使用info.plist中的可执行文件名查找可执行文件的位置 plist中可执行文件的键是“executable file”(英语),我需要它。然而,我面临的问题是,并非所有地区的密钥都相同。有些地方的情况不同,但其他地方则不同 我的问题是: 我如何才能找到可执行文件的位置,无论是哪种语言或语言环境 任何帮助都将不胜感激 谢谢 使用 NSString *exePath = [[NSBundle mainBundle] executableP

我使用info.plist执行的检查有问题

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

plist中可执行文件的键是“executable file”(英语),我需要它。然而,我面临的问题是,并非所有地区的密钥都相同。有些地方的情况不同,但其他地方则不同

我的问题是: 我如何才能找到可执行文件的位置,无论是哪种语言或语言环境

任何帮助都将不胜感激


谢谢

使用

 NSString *exePath = [[NSBundle mainBundle] executablePath];

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

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


因此,可执行文件的键是“CbundleExecutable”,无论您使用何种语言。

您可以使用

 NSString *exePath = [[NSBundle mainBundle] executablePath];

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

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

因此,无论您使用何种语言,可执行文件的键都是“CbundleExecutable”