#magicalrecord
#magicalrecord
Вопрос:
Сейчас я пытаюсь разработать приложение iCloud с помощью Magical Record.
При сохранении произошла ошибка EXC_BAD_ACCESS в методе MR_saveOnlySelfAndWait.
- (void)viewDidLoad
{
[super viewDidLoad];
[MagicalRecord setupCoreDataStackWithiCloudContainer:@"com.sample.SampleApp" localStoreNamed:@"SampleApp.sqlite"];
NSManagedObjectContext *magicalContext = [NSManagedObjectContext MR_defaultContext];
Cat* magicalCat1 = [Cat MR_createEntity];
magicalCat1.name = @"mike";
[magicalContext MR_saveOnlySelfAndWait];
}
Фактическая ошибка детали следующая
@try
{
saveResult = [self save:amp;error]; <-- EXC_BAD_ACCESS occurred here
}
@catch(NSException *exception)
{
MRLogError(@"Unable to perform save: %@", (id)[exception userInfo] ?: (id)[exception reason]);
}
Пожалуйста, дайте мне какие-либо советы по устранению этой проблемы.
Заранее спасибо.
Комментарии:
1. что там «magicalContext»? Как она создается?
2. @casademora Спасибо за ваш совет. Я допустил ошибку при копировании из своего исходного кода. Я добавил
NSManagedObjectContext *magicalContext = [NSManagedObjectContext MR_defaultContext];
3. Я собираюсь предложить использовать MagicalRecord 3.0. Проверьте это в ветке releases / 3.0. Это изменяет способ использования поддержки iCloud и должно работать должным образом для iOS7 и новее.
4. @casademora спасибо за ваш ответ. Я уверен, что использую последнюю версию библиотеки. Я скачал 1 июля с GitHub. Знаете ли вы какой-либо полный образец магических записей, использующих iCloud?
5. Уверяю вас, вы НЕ используете последний код, если это пример вашего использования.