Сохранение данных, чтобы их можно было загружать локально - PullRequest
0 голосов
/ 16 марта 2010

Я работаю над приложением для iphone, которое должно работать в автономном режиме на выставке. Он должен представлять данные, хранящиеся локально, потому что на стенде нет интернета. Тем не менее, чтобы легко иметь обновления контента, он должен иметь возможность обновлять контент после подключения к Интернету.

Это довольно некоторые данные (около 300 полных строк текста), и я хочу, чтобы они были загружены, сохранены и визуализированы максимально оптимизировано.

Каков наилучший способ загрузки содержимого после подключения и как его хранить на устройстве?

Ответы [ 2 ]

0 голосов
/ 16 марта 2010

Вы можете использовать список свойств: используйте [NSKeyedArchiver archiveRootObject: myString toFile: path], чтобы сохранить NSString на диск.

Папка для хранения файла может быть определена с помощью:

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
0 голосов
/ 16 марта 2010

Я думаю, чтобы сохранить его на устройстве, вы можете использовать NSUserDefaults

http://developer.apple.com/Mac/library/documentation/Cocoa/Reference/Foundation/Classes/NSUserDefaults_Class/Reference/Reference.html

Вы также можете загрузить свой контент асинхронно, используя NSInvocationOperation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...