Во-первых, NSDefault - это не вещь, предоставленный код даже не использует NSUserDefaults
, если это то, что вы имели в виду,
Теперь строки:
[myPlistPath retain];
[myPlistPath release];
полностью лишены, избавьтесь от них.
Теперь используйте здравый смысл при отладке.
- cmd-shift-y откройте консоль, посмотрите, что там написано.
- убедитесь, что
Bookmark.plist
существует в комплекте, проверьте, существует ли он в каталоге документов. Проверьте симулятор и устройство.
- где происходит сбой при выполнении?
- установить несколько журналов, например
if (error) NSLog(@"Error:%@",error);
Записать сгенерированные пути.
- действительно
if ( ![fileManager fileExistsAtPath:myPlistPath] )
оценивается как истинное или ложное. настроить другой журнал.
- профилировать бег с помощью инструмента зомби.
Сначала сделайте немного больше в следующий раз, когда вы застряли.