gpt4 book ai didi

ios - iOS 上的条件编译

转载 作者:行者123 更新时间:2023-11-29 04:30:31 25 4
gpt4 key购买 nike

我有一个有两个目标的 iOS 项目。第一个旨在用作普通应用程序,而第二个将包含第三方类来扩展功能。
我希望能够在同一个 Xcode 项目中编译它们,但我需要在第一个目标中排除第三方类,以避免支付我们不会使用的许可证。

我考虑过做这样的事情:

#ifdef THIRD_PARTY
NSLog(@"Third party enabled");
#else
NSLog(@"Third party disabled");
#endif

但我需要在建筑设置文件中定义 THIRD_PARTY,但我无法这样做。

你觉得怎么样?

最佳答案

在您的 XCode 项目中创建多个目标。然后,您可以将第 3 方类添加到其中一个目标,并从另一个目标中排除。

也许我误解了,因为我看到你已经有了两个目标......你可以在需要的地方在代码中进行条件编译,将 #define 添加到目标build设置之一,或者你可以创建一个与第 3 方类具有相同接口(interface)的 stub 类,但全部为空实现。

关于ios - iOS 上的条件编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11801323/

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