2010-02-19 43 views
0

我通常在過去這樣的事情只是用常量,說如何在沒有硬編碼的情況下將服務的URL注入iPhone應用程序?

#define SERVICE_URL @"http://..." 
//... 
NSURL *url = [[NSURL alloc] initWithString:SERVICE_URL]; 

但有一個更好的方式來做到這一點沒有硬編碼?我不想問這麼瑣碎的事情,但我嘗試了很多很多的搜索,例如「設置」,「常量」,「屬性列表中的應用程序設置」等,但它們似乎都返回其他主題的東西。

回答

1

將這些存儲在PLIST中就好了。只有當你需要它來減少樣板代碼的數量時,我纔會有一個服務對象延遲加載。

+0

是否有可能使用應用程序模板附帶的Info.plist這種東西,或者是一個很大的禁忌? – Shabbyrobe 2010-02-19 02:06:20

+0

@Shabbyrobe - 我會避免它。當您的應用程序獲得批准時,Apple可能會潛入該文件。 – 2010-02-19 03:01:51

相關問題