模拟器和iPhone的不同构建

时间:2013-01-02 15:43:05

标签: objective-c build-process

我正在处理的应用程序有一个访问数据的URL,此URL定义为常量,如下所示:

#define kURLToSendRequestsTo @"http://www.localhost.com/dataAccess.php"

但是,此URL仅适用于模拟器。对于iPhone,我必须手动将URL更改为测试站点。

我需要的是一种动态更改它的方法,所以我不必每次都手动更改它。像这样:

#if iPhone

#define kURLToSendRequestsTo @"http://www.localhost.com/dataAccess.php"

#elseif simulator

#define kURLToSendRequestsTo @"http://www.testsite.com/dataAccess.php"

#endif

1 个答案:

答案 0 :(得分:1)

你想要的常数是:

TARGET_IPHONE_SIMULATOR

TARGET_OS_IPHONE

Reference