gpt4 book ai didi

ios - 仅为 Debug模式显示设置包

转载 作者:可可西里 更新时间:2023-11-01 04:31:03 25 4
gpt4 key购买 nike

我正在使用 this tutorial在我的应用程序中创建一个简单的设置包。问题是我想在发布版本中完全隐藏设置,但我找不到办法做到这一点。我读过 this question但我还是不清楚。

提前致谢

我设法完成了从目标中删除 Settings.bundle 并将此脚本添加到构建阶段的操作:

if [ ${CONFIGURATION} == "Debug" ]; then
cp -r ${PROJECT_DIR}/HotelZilla/Classes/Settings/Settings.bundle ${BUILT_PRODUCTS_DIR}/${PRODUCT_NAME}.app
fi

但是还是有问题。如果我删除该应用程序然后以发布方案模式启动它,则不会出现设置包。然后,我更改为 Debug Scheme 并重建,设置出现了,但是,如果我再次切换到 Release,设置仍然存在,所以如果我向 Release 应用程序添加一个设置,我似乎永远无法再次删除包。是吗?

最佳答案

如果您使用设置包进行设置,则需要在发布配置中将其从应用的构建过程中排除。 #ifdef DEBUG 宏只会帮助您找到要从编译中排除的代码 - 它不会帮助排除设置包。

您需要添加一个构建阶段,以根据您使用的构建配置包含/排除您的设置包。查看How can I conditionally include a file based on build configuration in Xcode?寻求帮助。

关于ios - 仅为 Debug模式显示设置包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14267056/

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