Добавление статической библиотеки в консольное приложение XCode - PullRequest
0 голосов
/ 25 марта 2012

У меня проблемы с добавлением статической библиотеки из другого проекта Xcode ( CloudApp API ) в мой проект Xcode.У моего проекта есть две цели - пакет prefpane и консольное приложение.Я хочу добавить статическую библиотеку в консольное приложение.Вот что я сделал до сих пор:

  • Создано новое рабочее пространство
  • Добавлен проект CloudApp в мое рабочее пространство
  • Добавлен файл libcloud.a в мое "Link Project Binaries "список для целевого двоичного файла
  • Добавлен параметр -ObjC к параметру" Другие флаги компоновщика "для целевого двоичного файла
  • Добавлен $ (BUILD_PRODUCTS_DIR) для параметра" Пути поиска заголовка пользователя "для целевого двоичного файла
  • Скопировал все соответствующие заголовки из проекта CloudApp в мой проект (без добавления их к целевому объекту), чтобы я не получал ошибок ни от одного оператора #import
  • Отредактированосхема для целевого двоичного файла, требующая сначала компиляции CloudApp
  • Добавлены соответствующие платформы для цели (Cocoa, Foundation, CoreFoundation)

Все это работало нормально, когда у меня только одинЦель какао (не консольное приложение).Но теперь я получаю ошибки в заголовочных файлах CloudApp, которые я включил.В основном такие вещи:

In CLWebItem.h:
Unknown type name 'NSImage'

Есть идеи?

1 Ответ

1 голос
/ 25 марта 2012

Создайте prefix-header.pch и #import <Cocoa/Cocoa.h> внутри.Обязательно скомпилируйте заголовок префикса в ваших настройках.

...