Включение QuickDialog в проект Xcode 4.2 - PullRequest
2 голосов
/ 16 февраля 2012

Я пытаюсь включить QuickDialog в один из моих проектов и просто не могу заставить его работать.Я сделал следующее:

  1. скачал его с github
  2. скопировал его в каталог моего проекта * перетащите
  3. и бросил файл QuickDialog.xcodeprojзагруженный из github ранее из Finder в мой проект
  4. на этапах сборки, добавлен QuickDialog (библиотека, а не приложение-пример) в качестве целевой зависимости
  5. в разделе Link Binary With Libraries, добавленбиблиотека libQuickDialog.a (она становится красной, на самом деле не знаю, почему)
  6. В моем файле Prefix.pch добавьте: #import <QuickDialog/QuickDialog.h>

, потому что это не сработало, ятакже попробовал следующее:

  1. добавил -Objc и -all_load в мои "Другие флаги компоновщика"
  2. добавил $(SOURCE_ROOT)/escoz-QuickDialog-b5f67f1 в "Путь поиска заголовка пользователя"

это тоже не сработало Я всегда получаю ошибку QuickDialog/QuickDialog.h file not found в строке #import <QuickDialog/QuickDialog.h> Что я делаю не так?

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Разве вы не сделали точно эти шаги тоже из документации :

Найдите настройку «Пути поиска в заголовке пользователя», установите значение Release для «$ {PROJECT_DIR} / QuickDialog» (включая кавычки!) И установите флажок «Рекурсивно».

Значение Debug уже должно быть установлено, но если это не так, измените его также.

Также найдите значение «Всегда искать пути пользователя» и установите для него значение ДА. Наконец, найдите параметр «Другие флаги компоновщика» и добавьте значение «-ObjC» (без кавычек).

Эти инструкции действительно работают.

1 голос
/ 17 февраля 2012

Таким образом, решение этой проблемы, как указано в комментариях, состоит в кавычках на “${PROJECT_DIR}/QuickDialog”, как вы можете видеть там две разные цитаты.

Решение состоит в том, чтобы НЕ копировать его из документального фильма, вместо этогопросто наберите его сами, и у вас все хорошо.

Это должно выглядеть так: "${PROJECT_DIR}/QuickDialog"

Вот в чем дело.

...