iOS上的条件编译
我有一个iOS项目,它有两个目标。第一个将用作普通应用程序,而第二个将包括第三方类以扩展功能。iOS上的条件编译,ios,xcode,Ios,Xcode,我有一个iOS项目,它有两个目标。第一个将用作普通应用程序,而第二个将包括第三方类以扩展功能。 我希望能够在同一个Xcode项目中编译这两个类,但我需要在第一个目标中排除第三方类,以避免支付我们不使用的许可证 我曾考虑过这样做: #ifdef THIRD_PARTY NSLog(@"Third party enabled"); #else NSLog(@"Third party disabled"); #endif 但我需要在建筑设置文件中定义第三方,但我不能这样做 您认为如何?在您的
我希望能够在同一个Xcode项目中编译这两个类,但我需要在第一个目标中排除第三方类,以避免支付我们不使用的许可证 我曾考虑过这样做:
#ifdef THIRD_PARTY
NSLog(@"Third party enabled");
#else
NSLog(@"Third party disabled");
#endif
但我需要在建筑设置文件中定义第三方,但我不能这样做
您认为如何?在您的XCode项目中创建多个目标。然后,您可以将第三方类添加到其中一个目标,并从另一个目标中排除 也许我误解了,因为我看到你已经有了两个目标。。。您可以根据需要在代码中执行条件编译操作,将#define添加到其中一个目标生成设置中,也可以创建一个存根类,该存根类具有与第三方类相同的接口,但都是空实现