1

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

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

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

我的问题是:无论使用什么语言或语言环境,我如何才能找到可执行文件的位置?

任何帮助将不胜感激。

谢谢!

4

1 回答 1

1

你得到可执行文件的路径

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

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

在此处输入图像描述

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

在此处输入图像描述

所以可执行文件的关键是“CFBundleExecutable”,不管你的语言是什么。

于 2012-12-14T20:36:50.720 回答