当我更喜欢在 Xcode 中创建新目标而不是创建新配置时,有人可以给我一个清晰直观的例子吗?
干得好,,,
目标用于控制不同产品的不同资产和代码的添加。
例如,假设您想要 2 个应用程序,一个 iphone/itouch 版本和一个用于 iPad 的单独目标,而不是通用应用程序。当您为 iphone 添加资产时,只检查 iphone 目标。当您为 ipad 应用程序添加资产时,请检查 ipad 目标。您编译编译测试并分别发布每个目标。测试飞行将在两者中。您还可以使用不同的编译器设置来启用其他调试。
对于每一个你想要的 CONFIGURATION_Beta 和 CONFIGURATION_Store 的配置。现在假设您只想要 beta 版的 testflight,而不是需要配置的商店版本。
#ifdef CONFIGURATION_Beta
[TestFlight takeOff:@"Insert your Team Beta Token here"];
#endif
#ifdef CONFIGURATION_Store
// No test flight, so no code added to app
#endif
链接器将优化并且不在存储版本的二进制文件中包含测试代码。