Подтвердить что ты не робот

Файл под CoreData + MagicalRecord.h не найден

Недавно мне пришлось удалить проект xcode с моего компьютера и повторно клонировать его. После клонирования я побежал pod install, а затем пошел строить проект. Тем не менее, я продолжал сталкиваться с ошибкой в ​​моем .pch файле, который утверждал, что файл (файл подкачки) не найден.

Я просмотрел следующие сообщения SO:

iOS - Сбой сборки с помощью CocoaPods не может найти файлы заголовков

Unit Test Ошибка сборки при импорте MagicalRecord

Оттуда я понял, что мне нужно добавить в Контуры поиска заголовков флаг $(inherited). Я сделал это, я очистил проект, а затем перестроил его и все еще имею следующую ошибку.

PCH File

4b9b3361

Ответ 1

Начиная с версии 2.3.0 (выпущен 1 июня 2015 года) файл CoreData+MagicalRecord.h, по-видимому, был переименован только на MagicalRecord.h.

Если вы установили MagicalRecord с помощью CocoaPods и снова запустили pod install или pod update, возможно, вы получили эту новую версию и в итоге получите такое же сообщение об ошибке: CoreData+MagicalRecord.h file not found

Итак, тогда вы должны изменить import заголовка в вашем файле pch. Это то, что у меня есть сейчас:

MagicalRecord header file change in pch file

Ответ 2

Попробуйте добавить эту строку поверх своего подкаса:

link_with  ['ProjectName', 'ProjectNameTests']

перед этой строкой

platform :ios, '8.0'

Установите pod, и в вашем проекте Build Setting- > Other Linker Flags добавьте $(унаследованный).

Ответ 3

импорт "MagicalRecord/MagicalRecord.h"

Ответ 4

Попробуйте запустить команду (1) в терминале, затем добавьте импорт на этапе (2)

  • В каталоге проекта запустите pod update

  • Теперь вы можете добавить

#import <MagicalRecord/CoreData+MagicalRecord.h>

в любой из ваших исходных файлов и начните использовать MagicalRecord!

Я думаю, что с помощью двух шагов вы можете решить эту проблему.