/ / Импортиране на 100MB XML файл в моето iPad приложение - ios, ipad

Импортиране на 100MB XML файл в моето iPad приложение - ios, ipad

Аз имам 100MB xml файл, в който съм съхранил някои данни и искам да използвам тези данни в моя iPhone app.

  1. Какво е най-ефективният начин да ги съхранявате в приложението си за iPad? Трябва ли да използвам Core Data и да създам модел за данни или просто да съхранявам xml файла?

  2. Ако най-доброто решение е да импортирате xml файла в модел за данни, как мога да го направя? Трябва ли да пусна един обективен код от приложението си веднъж (само за да го импортирам)? Имам нужда от някои насоки ..

Благодаря

Отговори:

1 за отговор № 1

Основният проблем при съхраняването на този файл е, че ще трябва да го сложите във вашето приложение. Ако го съхранявате в основни данни, ще трябва да свържете db в приложението си.

В зависимост от това колко трябва да имате достъп до даннитесъхранявани във вашия XML, вероятно бихте могли да създадете някакъв вид "XMLReader", но на този етап може да е по-лесно да използвате CoreData, за да можете да работите с NSManagedObject във вашето приложение.

И в двата случая (четене директно от XML / store восновни данни), трябва да анализирате вашия XML файл и в резултат ще имате редица речници или обекти. Разглеждането на XML файл всеки път, когато имате нужда от някои елементи в него, може да бъде памет и процес, консумират.

Така че препоръчвам: да създадете приложение от трета страна, което ще генерира DB файл от вашия XML въз основа на вашия модел за данни.

Съберете този DB файл във вашето окончателно приложение и работете с NSManagedObject