2011-08-16 89 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