У меня есть служебное приложение с flipsideview, и я пытаюсь использовать flipsideview, чтобы позволить пользователю изменять настройки, которые будут влиять на основной вид. Я подумал, что самый простой способ сделать это - записать изменения, сделанные в перевернутом виде сбоку, в список, но я новичок в объективе-c и, похоже, не могу найти никакой помощи на форумах. Когда я использую код, который я нашел в сети, я продолжаю получать сообщение «Элемент Initializer не является константой времени компиляции». Это код:
NSError *error;
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *path = [documentsDirectory stringByAppendingPathComponent:@"Settings.plist"];
NSFileManager *fileManager = [NSFileManager defaultManager];
if (![fileManager fileExistsAtPath: path])
{
NSString *bundle = [[NSBundle mainBundle] pathForResource:@"settings" ofType:@"plist"];
[fileManager copyItemAtPath:bundle toPath: path error:&error];
}
Кроме того, я новичок в target-c (делаю переход от html, css и т. Д.), Поэтому описание того, что происходит, будет высоко оценено. И, пожалуйста, не просто вставьте ссылку на учебники Apple для разработчиков. Я прошел через них и, кажется, не могу понять это, потому что я учусь намного лучше, делая практический пример.
Спасибо заранее.