2013-02-04 78 views
1

在android中,我們有文件的名稱字符串。開發人員定義了用於命名文件中對象的字符串值。這是一個非常有用的方法。因爲避免硬編碼字符串值(你可以從一個文件中改變它們,減少更改的時間),這對創建多語言應用程序等也很有用(有關更多信息,請參閱google)。Android中的字符串文件等效於iPhone(Monotouch)

但問題是:iPhone(Monotouch)是否有這樣的機制來定義它們上的字符串,或者開發人員必須爲此定義自己的機制?

回答

0

在XCode中,你會找到File/New File,然後在左邊選擇「Resource」,你會發現「Strings File」。

從代碼,你會被引用鍵在你的字符串與NSLocalizedString文件:

NSLog("%@", NSLocalizedString(@"YOUR-STRING-KEY-OR-DEFAULT-VALUE", @"Comment about what this is")); 

要詳細瞭解什麼第二個參數是對,What is the second parameter of NSLocalizedString()?

+0

謝謝您的回答。我還發現更多的信息:http://stackoverflow.com/questions/3830965/how-does-monotouch-manage-resources-strings-images-etc –

0

將您的字符串放在一個文件中。使它們成爲全局常量。在整個應用中訪問它們。當你改變這些時,改變將反映到處。

在整個應用程序中使用持久字符串引用並不是一件大事。它可以用我認爲的任何體面的編程語言和平臺完成。