Проще говоря, нет. Если вы хотите использовать базы данных в коде, используйте файлы .plist
(список предпочтений). К сожалению, я не знаю, как это сделать в Swift, но я знаю, как это сделать в Objective-C.
Чтобы начать, создайте файл PLIST в Xcode и добавьте к нему свои данные. Помните значения имени ключа.
В файле .m, добавьте этот код, чтобы создать NSMutableDictionary
, что вы можете изменить в коде позже:
NSMutableDictionary *dict = [NSMutableDictionary dictionaryWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"yourFile" ofType:@"plist"]];
Затем, для извлечения данных из словаря вы сделали (dict
), сделать что-то вроде этого. Переключайте типы данных по мере необходимости.
NSString *helloWorld = (NSString*)[dict valueForKey:@"yourKeyName"];
(Примечание: бросание NSString*
необходимо, потому что, в противном случае, он будет кричать на вас за то, что несовместимый тип id
В Swift, это object
Если вы планируете модифицировать строку, а затем.. использовать NSMutableString
)
Затем, чтобы сохранить его в файл, сохранить пару ключ/значение в словаре:.
[dict setValue:helloWorld forKey:@"yourKeyName"];
И, наконец, сохраните словарь и перезапишите файл PLIST.
[dict writeToFile:[[NSBundle mainBundle] pathForResource:@"yourFile" ofType:@"plist"] atomically:YES];
Примечание: atomically
параметр в writeToFile
метода спрашивает, имеет ли он или нет, чтобы записать файл сразу или после того, как делает то, что ему нужно (как, это не является высоким приоритетом). Я рекомендую установить это значение YES
или true
.