我正在尝试创建一个在开发环境中工作的Xcode项目(使用计算机作为本地主机),登台环境(服务器上的特定端点)和生产环境(另一个特定的服务器端点)。我找到了一些关于如何设置它的不同教程。一些解决方案建议创建不同的目标,一些建议创建不同的配最有效的方法是什么?
答案 0 :(得分:0)
以下是创建不同方案的步骤
我附上了屏幕截图供您参考
Sample Screen Shot for reference
如果要为不同的方案设置不同的网址,请执行以下步骤:
1.转到构建设置
2.转到用户定义的部分
3.创建宏并为每个环境指定网址
答案 1 :(得分:0)
1。复制当前项目目标并重命名为DEV / QA / PROD。
2. 将新的Environment.plist添加到项目中。 Environment.plist的结构如下所示。
3. 在您的服务类添加方法中,根据您的目标设置获取baseURL。例如:
NSURL* environmentsURL = [[NSBundle mainBundle] URLForResource:@"Environments" withExtension:@"plist"]; NSDictionary* environments = [NSDictionary dictionaryWithContentsOfURL:environmentsURL]; NSString* currentEnvironment = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"Environment"]; NSString* keyPath = [NSString stringWithFormat:@"%@.baseURL", currentEnvironment]; NSString *baseUrlString = [environments valueForKeyPath:keyPath];