0

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

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

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

In CLWebItem.h: 
Unknown type name 'NSImage' 

Любые идеи?

ответ

1

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

+0

Удивительный, это сделало это. благодаря – sagargp

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