2014-05-13 14 views
5

Ich möchte eine podspec-Datei generieren, die ein benutzerdefiniertes Framework, eine Klasse und ein Framework eines Drittanbieters als Abhängigkeit hat.Cocoapods mit benutzerdefiniertem Framework

Die einzelne Klasse bezieht sich auf das benutzerdefinierte Framework, indem sie einen Header dieses Frameworks enthält. Wenn ich

pod lib lint

dieser Fehler führen wird angezeigt:

- ERROR | [xcodebuild] /Users/xyz/Documents/iOS/Apps/Sample/Core/Sample.h:10:9: fatal error: 'CustomFramework/Bar.h' file not found

Der entsprechende Teil meiner podspec Datei sieht wie folgt aus:

s.source_files  = 'Core/*' , 'Core/CustomFramework.framework/Headers/*.h' 
s.preserve_paths = 'Core/CustomFramework.framework/**/*' 
s.xcconfig   = { 'FRAMEWORK_SEARCH_PATHS' => '"${PODS_ROOT}/Headers"' } 
s.frameworks  = 'CustomFramework' 
s.xcconfig   = { 'OTHER_LDFLAGS' => '-ObjC' , 'LIBRARY_SEARCH_PATHS' => '"${PODS_ROOT}/CustomFramework/Headers"'} 

s.dependency 'MapBox', '1.1.0' 

Die einzige Klasse von Klasse erbt von das MapBox-Framework.

Ich fühle mich wie ich etwas vermisse, aber nicht herausfinden, was. Irgendwelche Vorschläge oder Hinweise?

Antwort

4

Versuchen vendored_framework wie hier erklärt werden: Podspec Link Binary Library

spec.ios.vendored_frameworks = 'Frameworks/MyFramework.framework' 
+0

es funktioniert! vielen Dank! –

+2

Ich bekomme Header nicht in meiner Beispiel-App gefunden. – malhal

Verwandte Themen