Пример приложения MagicalRecord не будет компилироваться в Xcode 7

Я загрузил копию репозитория MagicalRecord (commit 946d862cdf3665da52ce14a98c0bfba425bc09fb), но не могу скомпилировать образец iOS-приложения MagicalRecord (рецепты) в Xcode 7.2 (7C68). Я получаю следующие ошибки компиляции:

... MagicalRecord-master / Samples / iOS / Application / Support / Recipes-Prefix.pch: 14: 13: Файл CoreData + MagicalRecord.h не найден

Я также получаю предупреждение об обновлении до рекомендованных настроек. Я обновил проект до рекомендованных настроек, но все равно получил ту же ошибку.

Я пробовал разные пути к CoreData + MagicalRecord.h, но Xcode не может его найти. Я поискал в репозитории и тоже не нашел. Я пытался:

#import <MagicalRecord.h>

Эта директива не вызывает ошибок, но теперь я получаю это сообщение об ошибке:

... MagicalRecord-master / MagicalRecord / MagicalRecord.h: 17: 9: Файл 'MagicalRecord / MagicalRecordXcode7CompatibilityMacros.h' не найден

MagicalRecord.h включает следующие строки кода:

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

//! Project version number for MagicalRecord.
FOUNDATION_EXPORT double MagicalRecordVersionNumber;

//! Project version string for MagicalRecord.
FOUNDATION_EXPORT const unsigned char MagicalRecordVersionString[];

#import <MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h>
#import <MagicalRecord/MagicalRecordInternal.h>
#import <MagicalRecord/MagicalRecordLogging.h>
...

Я пробовал разные пути к MagicalRecordXcode7CompatibilityMacros.h, но Xcode не может найти заголовок. Я искал репозиторий, и он находится там: MagicalRecord-master / MagicalRecord / Core / MagicalRecordXcode7CompatibilityMacros.h

Пожалуйста, помогите мне заставить работать образец кода. Спасибо.


person sebrenner    schedule 03.01.2016    source источник
comment
Вы скачали Framework of Magical record или установили с помощью cocoapods?   -  person Piyush    schedule 04.01.2016
comment
Я загрузил Framework и попытался запустить образец приложения, входящий в состав Framework.   -  person sebrenner    schedule 05.01.2016
comment
@sebrenner - вы когда-нибудь это решали? У меня проблемы, когда Xcode 7.2 отказывается найти правильный заголовок, для которого, похоже, указан правильный путь.   -  person SMGreenfield    schedule 19.02.2016
comment
Я добавляю MagicalRecord в свой проект через стручки какао, и он отлично работает. В противном случае, если вы просто скопируете каталог в своем проекте, удалите первый компонент пути MagicalRecord /, а затем xCode предложит вам заменить скобки ‹› на, но это раздражает.   -  person user3820674    schedule 11.03.2016


Ответы (1)


У меня такая же проблема. Я заменяю все ‹на"

Пример:

#import <MagicalRecord/MagicalRecordXcode7CompatibilityMacros.h>
#import <MagicalRecord/MagicalRecordInternal.h>
#import <MagicalRecord/MagicalRecordLogging.h>

Становится:

#import "MagicalRecordXcode7CompatibilityMacros.h"
#import "MagicalRecordInternal.h"
#import "MagicalRecordLogging.h"

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

Это заняло время, но это сработало.

person KarlJay    schedule 30.05.2016