相关疑难解决方法(0)

如何获得目标名称?

我们知道Xcode维护环境变量${TARGET_NAME}但是如何在Objective-C代码中访问这个变量?

我试过了什么?
"TARGET_NAME=${TARGET_NAME}"在Build Settings的Preprocessor宏部分添加了这个.但是现在我不确定如何"TARGET_NAME"在Objective-C代码中将此变量用作字符串.

在我的情况下,产品名称和目标名称是不同的,所以没有机会使用它.

我试图访问使用

#ifdef TARGET_NAME
 NSLog(@"TargetIdentifier %@",TARGET_NAME);
#endif
Run Code Online (Sandbox Code Playgroud)

此代码给出错误,例如"使用未声明的标识符'myapptargetname'"

iphone xcode build-process objective-c

31
推荐指数
3
解决办法
2万
查看次数

Xcode项目如何以编程方式检测目标或如何使用env变量

我想做一个应用程序测试,解析一些json,存储到核心数据,并读出一些对象.

我的代码如何知道它是作为测试或正常运行的一部分运行的?只是某种方式知道"我们是否在测试目标中"?因为应用程序启动它现在启动了一堆请求,用服务器中的信息填充我的coredata.我不希望它在我的测试中这样做.我想启动应用程序,从文件中读取HARDCODED json并使用与coredata相同的方法存储它,并验证结果.

如果有人可以解释如何在每个目标的基础上传递特定的键值对,可以从应用程序中读取,我会更高兴.

configuration integration-testing objective-c xcode4

29
推荐指数
4
解决办法
2万
查看次数