2011-08-16 69 views
2

在android中,我們擁有R類,它代表資源,其中我們引用了所有資源,並且我們可以在代碼中輕鬆訪問它們。 iOS中是否有等價物?我有這樣的疑問,因爲我希望能夠定義多個文件使用不同的值,例如:相當於iOS中的R

  • DefaultValuesForViewController1
  • DefaultValuesForViewController2

除了創造plist中,有另一種方式(更快更容易像R)?

+0

請注意,我已經刪除了[tag:r] -tag,因爲這引用了R編程語言 – Andrie

+0

您是對的Andrie,謝謝。 (Y) – Peres

+0

您使用IB嗎?你用.xibs創建了你的視圖嗎? –

回答

2

沒有R類等效訪問方法。

在Android中,R類表示對合併爲本機格式的資源的訪問。 iPhone不會這樣做。相反,資源文件只是按原樣複製到應用程序包中,因此必須按照這種方式打開&。

+0

你的意思是什麼「整合到本地格式」? – mibollma

+0

XML文件被編譯成二進制文件,R.java是對這些資源的引用。 XML本身效率很低,所以Android會編譯它們以便設備不必這樣做。 – Codeman

0

您可以創建一個類來存儲應用程序的所有數據。 iOS通常喜歡應用程序來運行精益和意味着,所以只要你需要它們就存儲你的對象,一旦你完成它們就釋放它們。如果你想在全球範圍內存儲所有東西,這會增加一些開銷,但假設你沒有大量的信息,這應該不成問題。

0

在iOS應用程序中沒有相應的功能。你所得到的是你可以使用標準文件I/O枚舉的文件。

但是,您可以部分模擬它。 Here's a simple demo on GitHub