我有一个使用HTTP连接到服务器的Swift iOS项目。有两个服务器,一个用于开发,一个用于生产。当我在Xcode中编辑和测试我的应用程序时,我希望它连接到开发服务器。然后,当代码准备就绪时,我使用以下命令构建要发布的IPA:
xcodebuild archive -scheme MyApp -archivePath ~/Archive/MyApp
xcodebuild -exportArchive -archivePath ~/Archive/MyApp.xcarchive -exportPath ~/IPA/MyApp -exportFormat ipa -exportProvisioningProfile "My Provisioning Profile"
我希望此版本的IPA能够连接到生产服务器。那么最好的方法是什么?
答案 0 :(得分:1)
答案 1 :(得分:0)
如果您不想创建单独的目标,那么最好的方法是在plist或web服务处理程序类中定义的宏中添加BASE_URL条目,然后在所有http请求中使用它。不利的一面是,每次创建IPA之前都必须手动更改它。
OR
定义这样的宏:
#ifdef DEBUG
NSString* const kURL = @"http://debug.com";
#else
NSString* const kURL = @"http://release.com";
#endif