Как взять параметры из plist? - PullRequest
0 голосов
/ 06 октября 2019

Я новичок в программировании на Objective-C, меня попросили разработать фреймворк, который мог бы быть реализован в приложениях IOS. Эта структура имеет три метода (которые принимают объект модели в качестве аргумента), которые выполняют использование API и возвращают сообщение (которое берется из ответа). Проблема в том, что меня попросили сохранить параметры модуля в plist, и я не знаю, что это значит. Я читал про plist и знаю, что они могут хранить сериализованные объекты. Но я действительно не понимаю, что значит хранить все параметры в этом файле.

1 Ответ

0 голосов
/ 06 октября 2019

plist - это, по сути, словарь (или NSDictionary) - с ключами и значениями - записанный в определенный формат файла, который ожидает iOS.

Написать файл plist легко, когда вы это делаетеиз Xcode. В Xcode 10.3 вы можете перейти к «Файл» -> «Новый» -> «Файл ...» и выбрать «Список свойств» из типов файлов, которые вы видите: imageNew->File->PropertyList">

Я создал файл (в качестве примера) с именем SomeFile.plist, а затем добавил к нему пару ключей и значений:

New Plist File

Теперь, после того, как вы включите этот файл в ваш новый проект, вам нужно снова прочитать ключи и значения. Вот связанный вопрос, который показывает вам различные способы чтения plist / dictionary , такие как:

NSString *path = [[NSBundle mainBundle] pathForResource: @"YourPLIST" ofType: @"plist"]; 
NSDictionary *dict = [NSDictionary dictionaryWithContentsOfFile: path];
NSString *name = [dict stringForKey: @"RaphaelName"];
...