我一直在想很长一段时间,但我真的无法决定哪个在性能方面更好。
假设我们正在构建一个数据驱动的 iOS 应用程序。我们希望在 UITableView 中显示一堆(数百个)用户不可编辑的元素。是从 XML 文件中读取它们还是从代码中加载它们更好。我的意思是:
Book *aBook = [Book alloc]init];
aBook.title = @"My First Book";
aBook.author = @"John Doe";
...
NSArray *books = [NSArray arrayWithObjects: abook, ... , nil];
或者
<book>
<title>My first book</title>
<author>John Doe</author>
...
</book>
然后用 NSXMLParser 解析它?
什么时候放弃上述两种方法并使用预加载的 SQLite Core Data 数据库?