gpt4 book ai didi

ios - 如何从框架中查看应用程序build设置

转载 作者:行者123 更新时间:2023-11-28 22:41:41 24 4
gpt4 key购买 nike

我已经构建了一个框架来公开它并与其他项目一起使用。它有内置的日志。因此,我试图为应用程序开发人员(想要使用我的框架)提供在框架中启用/禁用日志的能力。我想到的最好方法是他可以将预处理器宏定义添加到应用程序的build设置中,例如:

ENABLE_FRAMEWORK_LOGS = 1

所以我可以做这样的事情:

#ifdef ENABLE_FRAMEWORK_LOGS
NSLog(12345);
#endif

但我有一个问题:我的框架在应用程序的build设置中看不到预定义的宏,它只能在框架的build设置中看到预定义的宏

所以我的问题是:这可能吗?如果不是 - 正确的方法是什么?

谢谢

最佳答案

如果您要发布源代码并且您相信用户只会将您的源代码放入他们的项目中,那么您可以使用预处理器宏,因为您的源代码将在他们构建他们的应用程序时进行编译。

但是,如果您向公众发布已编译的框架,那么您不能使用预处理器宏,因为它们仅在编译时使用。您必须能够允许用户通过对您的框架的 API 调用将其关闭,或者您的框架能够读取配置文件/plist。

关于ios - 如何从框架中查看应用程序build设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14366092/

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