Заголовки для моей статической библиотеки не найдены - PullRequest
7 голосов
/ 15 февраля 2012

У меня есть статическая библиотека iOS проекта ProjectCore, которую я хочу включить в проект MyProject.

В проекте библиотеки я установил:

PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME)

Итак, я получаю следующую структуру

libProjectCore.a
ProjectCore (Folder)
+- ProjectCore.h
+- ProjectCoreUtil.h

В каталоге /.../DerivedData/MyProject-xyzabcd/Products/Release-iphoneos/

Теперь я настроил MyProject

  • Добавить ProjectCore как подмодуль git рядом с MyProject.xcodeproj
  • Перетащите ProjectCore.xcodeproj в Xcode
  • Добавить проект в качестве зависимости
  • Ссылка на libProjectCore.a
  • Я установил «Путь поиска заголовка» на $(BUILT_PRODUCTS_DIR), который должен указывать на папку выше.

Любопытно, что ни один из подходов не работает:

#import "ProjectCore.h" // With the (Recursive Flag set for the Headers)
#import <ProjectCore/ProjectCore.h> // The way RestKit does it

1 Ответ

4 голосов
/ 15 февраля 2012

Я предлагаю использовать ${TARGET_BUILD_DIR}/ProjectCore в User Header Search Paths - у меня это работает.

...