2015-08-01 3 views
0

Я пытаюсь интегрировать синтаксический анализ в моем быстром проекте с помощью бета-версии xcode7, я добавил работу с фреймворком Parse, а также добавил все другие зависимости, но когда я пытаюсь импортировать Parse в AppDelegate, Xcode сообщает «Нет такой модуль «parse» », я уверен, что я связал всю структуру зависимостей и Parse в BuildPhases, и, поскольку я использую pure swift, нет необходимости связывать заголовок. Любая помощь будет оценена ...Интеграция синтаксического анализа в Xcode7 beta

enter image description here

Unable import Parse

+0

у вас есть импортированная Bolts Framework, возможно, ее вызывающая проблема? –

+0

и swift2 вызывают адский проблемы со всем –

+0

Привет, Шрирам, вы можете увидеть, как работает рамка Bolts в связанном двоичном списке в самой верхней части. –

ответ

0

Попробуйте ниже вещь,

  • Создать новый файл Objective C в проекте (File-> New-> File [Цель C для iOS]).

  • Принять приглашение создать файл заголовка моста между
    Цель C и Swift.

  • В заголовочном файле Bridging импортируйте фреймворк с помощью стандартного синтаксиса импорта Objective C (например, #import) .

  • Теперь вам не нужно импортировать swift в AppDelegate. Теперь вы можете написать код, который использует любую фреймворк, пока он импортируется в заголовок заголовка. Он доступен во всем проекте.

Надеюсь, что эта проблема решена.

+0

Но дело в том, что я не хочу, чтобы эти фреймворки были в объективе-c, parse напрямую давал мне быстрые API-интерфейсы, поэтому я не хочу использовать objc и мостовой заголовок. –

+0

Рамка анализа по-прежнему управляется с помощью Objective-C. API, с которым вы ссылаетесь, является способом быстрого доступа к объектно-кодовому коду. –

0

Вы можете использовать синтаксический анализ в xcode7. С проблемой, с которой вы столкнулись, я тоже столкнулся с xcode7 beta2. Это связано с тем, что xcode не может найти структуру на вашем жестком диске. Решение:

  1. Добавьте рамки, как обычно (перетаскивать, выберите копию, если это необходимо).

  2. Затем нажмите на вкладку проекта в вашем коде xcode. Перейти к настройкам построения

  3. Поиск «путь поиска каркаса». Развернуть это & Двойной щелчок справа от стола & нажмите знак импульса.

  4. Напишите точный путь, где находятся файлы фреймворка. Не используйте рекурсивный вариант, потому что это отключит автозаполнение. Просто введите точный путь к каталогу, в котором доступны файлы фреймворка для вашего проекта.

  5. Voila. У вас теперь есть синтаксическая сирена

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