gpt4 book ai didi

xcode - Info.plist 文件丢失/无法从我的 Cocoa 项目中设置和检索 CFBundleVersion

转载 作者:行者123 更新时间:2023-12-03 16:32:56 28 4
gpt4 key购买 nike

我使用命令行工具模板创建了一个新的 cocoa 项目。我需要能够从 bundle 中设置/检索版本,但是当我执行 po [[NSBundle mainBundle] infoDictionary]:

时,我的 mainBundle 中的 infoDictionary 仅显示三个基本项目
{ 
CFBundleExecutablePath = "...";
NSBundleInitialPath = "...";
NSBundleResolvePath = "...";
}

我确实有一个 Common-Info.plist 文件,但更改此处的值似乎不会影响任何内容。我还尝试将 Info.plist 添加到我的项目中,但它被忽略了。

我需要做一些特殊的事情才能使用正确的文件来获取它吗?

这是 Xcode 3.2.6

编辑修复

关键是将其添加到目标/获取信息中的“其他链接器标志”选项中:

-sectcreate __TEXT __info_plist Info.plist

最佳答案

您可以将 Info.plist 文件嵌入到二进制文件的特殊部分中。 Daniel Jalkut 的博客提供了一些相关的有用信息。在此处查看“嵌入 Info.plist”部分:http://www.red-sweater.com/blog/2083/the-power-of-plist

关于xcode - Info.plist 文件丢失/无法从我的 Cocoa 项目中设置和检索 CFBundleVersion,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7676491/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com