我的实际需求是
我想对某些值进行一些更改,这些值对于不同的构建是不同的,
比如说:
我们在应用程序中使用了 Parse.com 框架和 Flurry 集成。 我们需要为这些 parse/flurry 集成提供一些键
作为
[Parse setApplicationId:@"6Z8Antqqf4u5TZFbUtzePuoPnOjqgkFHsQXmVtGW" clientKey:@"SiDnoJsvHjMBdaFw3QRpm2mvVblJsdYYkWHBL8hR"];
在这里,我想对不同类型的构建使用不同的 key ,以避免影响原始的生产构建。
那么我该如何区分
生产构建(clint 构建/appstore 构建) AdHoc 构建(内部分布式构建,如 Testflight/appearean) QA/调试构建(实现时进行内部测试)
最佳答案
您可以使用预处理宏。导航到您的目标,然后转到build设置(确保选择所有内容,而不是基本内容):
使用示例:
#ifdef DEBUG
NSString* appKey = @"DEBUG_KEY";
#else
NSString* appKey = [config valueForKey:@"AppKey"];
#endif
关于ios - Objective c iphone - 如何区分生产构建与 qa/debug testng 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23213109/