2015-09-02 4 views
0

Я пытаюсь добавить файл префикса в мой проект Swift, который использует CoreData. Мои этапы:Правильно ли работает префикс в Xcode 7 beta 6?

  1. MySwiftProject-Prefix.pch;
  2. Добавить заголовок в мой .pch файл (#import <CoreData/CoreData.h>);
  3. В Build Settings моего Target установить Precompile Prefix Header в Yes и Prefix Header к MySwiftProject/MySwiftProject-Prefix.pch;
  4. Проект по очистке и строительству.

И теперь я получаю некоторые ошибки, такие как Вам необходимо импортировать CoreData. Но почему? Где я ошибся?
Спасибо.

ответ

3

Если это проект Swift, он не использует файл .pch. Это для Objective-C. Проще говоря, import CoreData в верхней части вашего файла Swift.

+0

ОК. Но что делать, если я хочу импортировать объектно-c lib. Может быть, MagicalRecord. Я должен использовать файл '.pch' для импорта заголовков. – pacification

+1

Нет, вы можете использовать заголовок моста для этого. Повторяю: Swift ничего не знает о файлах .pch. Вы лаяете неправильное дерево. – matt

+0

о, да, конечно! Моя вина. Я не знаю, почему я использую префиксный файл вместо заголовка моста. Ну, нужно спать. Большое спасибо. – pacification

Смежные вопросы