Предполагается, что XML plist и JSON доставляются через http, gzipped, который будет быстрее обрабатываться на iPhone?
Мы с коллегой недавно провели несколько элементарных тестов, чтобы проверить, что было быстрее для написанного нами приложения. Мы протестировали эту структуру JSON, а также синтаксический анализатор NSXML, а также синтаксический анализатор TreeNode, который мы нашли в книге Objective-C. Вот записка, которую я отправил другим разработчикам в нашей команде:
The benchmark tested how each library handled getting the filename and path
of 100 assets, 100 times each (for a total count of 10,000 runs per library).
The results are below:
Method Average(s) Total(s)
TreeNode 0.307475 30.747493
NSXML 0.483778 48.377843
JSON 0.233179 23.317870
В сеансе WwDC «Создание ориентированного на сервер взаимодействия с пользователем» разработчик Apple заявил, что PLIST предпочтительнее, поскольку он быстрее и проще в использовании.
JSON превосходит списки в соответствии с этим: http://samsoff.es/posts/web-services-with-cocoa-surprise
Это зависит от данных, которые доставляются, и способа их анализа, но они должны быть одинаковыми по скорости. Вам просто нужно выбрать тот, который вам будет проще разработать, а затем выполнить точную настройку парсера.