2012-02-15 13 views
6

MyProject numaralı projeye eklemek istediğim statik bir kütüphane iOS projesi ProjectCore var. kütüphane projesinde Statik kütüphanem için bilgi bulunamadı

belirlediğim:
PUBLIC_HEADERS_FOLDER_PATH = $(TARGET_NAME) 

Yani dizinde aşağıdaki yapıya

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

ile bitirmek

Şimdi /.../DerivedData/MyProject-xyzabcd/Products/Release-iphoneos/

Ben kurulum MyProject

  • MyProject.xcodeproj
  • Drag yanındaki bir git altmodülün olarak ProjectCore ekle ProjectCore.xcodeproj
  • Xcode
  • -
  • Bağlantı ben işaret etmelidir $(BUILT_PRODUCTS_DIR) için "Başlık arama yolu" var set libProjectCore.a
  • karşı bir bağımlılık olarak projeyi ekle Yukarıdaki klasör.

İlginç yaklaşımların hiçbiri işe: Ben ${TARGET_BUILD_DIR}/ProjectCoreUser Header Search Paths içinde kullanmanızı öneririz

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

cevap

4

- bu benim için çalışıyor.

+0

"Header Search Paths" yerine "Kullanıcı Başlığı Arama Yolları" nı neden kullandığınızı açıklayabilir misiniz? – Besi

+3

İşte iyi bir açıklama http://stackoverflow.com/questions/3429031/header-search-paths-vs-user-header-search-paths-in-xcode – Johnnywho

+0

Sorunum aslında, ilgili projenin kütüphane projesinde bulunmayan bir ''önizleme' 'konfigürasyonu ve bu nedenle, başlıkları bulamadıklarından, bu konumlar konfigürasyona (' Release-iphoneos') dayanmaktadır. – Besi

İlgili konular