かなり前から気になっていたのですが、どちらが性能的に優れているのか一概には言えません。
データ駆動型の 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 データベースを使用するのはいつですか?