iOS—硬编码数据与XML解析的性能对比

iOS—硬编码数据与XML解析的性能对比,ios,xml,core-data,Ios,Xml,Core Data,我已经想了很长一段时间了,但我真的不能决定哪一个性能更好 假设我们正在构建一个数据驱动的iOS应用程序。我们希望在UITableView中显示一组(数百)用户无法编辑的元素。从XML文件中读取还是从代码中加载更好。我的意思是: Book *aBook = [Book alloc]init]; aBook.title = @"My First Book"; aBook.author = @"John Doe"; ... NSArray *books = [NSArray arrayWit

我已经想了很长一段时间了,但我真的不能决定哪一个性能更好

假设我们正在构建一个数据驱动的iOS应用程序。我们希望在UITableView中显示一组(数百)用户无法编辑的元素。从XML文件中读取还是从代码中加载更好。我的意思是:

Book *aBook = [Book alloc]init];
aBook.title = @"My First Book";
aBook.author = @"John Doe";
...    

NSArray *books = [NSArray arrayWithObjects: abook, ... , nil];


我的第一本书
无名氏
...
然后用NSXMLParser解析它


什么时候放弃上述两种方法并使用预加载的SQLite核心数据数据库才有意义呢?

您无法通过疑惑来决定哪种性能更好。做一些测试,我同意亚历山大的观点。对于您期望的数据类型,这不是一件很难测试的事情。对于不同类型的数据,答案可能完全不同。虽然很难想象XML解析会更快,但问题是这种差异是否真的对您的情况有影响。您将通过一些快速代码发现这一点。
<book>
   <title>My first book</title>
   <author>John Doe</author>
   ...
</book>