Ошибки построения тестов при попытке использовать Magical Record с Kiwi

У меня возникли проблемы с тем, чтобы Magical Record нормально работал с тестовой мишенью, основанной на Kiwi. Kiwi был настроен в соответствии с процессом на вики GitHub; Magical Record отлично работает с другими целями, и я включаю заголовки CoreData+MagicalRecord в начале каждого тестового файла.

Сбой сборки с 4 ошибками в NSObject+MagicalDataImport — он не распознает NSAttributeDescription как тип.

Я могу обойти это, явно включив заголовки Core Data, но это затем спровоцирует еще одну серию ошибок с категориями в NSPersistentStore, NSPersistentStoreCoordinator, NSManagedObjectContext и iCloud.

Я предполагаю, что это как-то связано со способом или порядком, в котором фреймворки включаются в тестовые цели, но они выглядят так же, как и другие цели в проекте, которые работают нормально.

Кто-нибудь знает, как должен работать Magical Record с Kiwi??


person TimD    schedule 03.07.2012    source источник
comment
Это оказалось ошибкой пользователя — я забыл добавить CoreData+MagicalRecord.h в файл .pch объекта тестирования. При правильном включении все работает как надо...   -  person TimD    schedule 06.09.2012


Ответы (1)


Я не совсем уверен, что сделал что-то особенное, но у меня это работает. Все, что я сделал, это использовал Cocoapods.

person Otto    schedule 11.07.2012