我想根據我試圖建設一個什麼階段應用的(或配置文件)加載不同的plist文件...如何包括不同的iOS應用不同的Plist型材
例如在... dev我想添加一個包含我們的api字符串在開發服務器上的plist,在測試版中我想添加一個包含我們api在bata服務器上的字符串的plist,等等。
什麼是最好的方法這個?
謝謝。
我想根據我試圖建設一個什麼階段應用的(或配置文件)加載不同的plist文件...如何包括不同的iOS應用不同的Plist型材
例如在... dev我想添加一個包含我們的api字符串在開發服務器上的plist,在測試版中我想添加一個包含我們api在bata服務器上的字符串的plist,等等。
什麼是最好的方法這個?
謝謝。
準備不同的plist文件,如VGruenhagen所述,使用預處理器宏。你可能想集中到這樣的事情:
+(NSString*)plistFileName {
#ifdef _DEV
return @"data_beta.plist";
#elseif _BETA
return @"data_beta.plist";
#else // Release ?
return @"data.plist";
#endif
}
最好的方法可能不會使用plist,如果你所需要的只是你的API的字符串。
你可能想看看進入配置在信息和預處理宏在構建設置。例如,您需要創建一個Beta和Dev配置。
然後,您會想要在宏的Beta版下設置,BETA = 1
。雖然Dev將DEV = 1.
在您的代碼中,您將定義如果BETA爲真,併爲Dev設置另一個設置您的API的字符串。完成之後,您所要做的就是使用開發或測試版計劃運行項目,具體取決於您想要的項目。