2014-05-13 15 views
5

Chcę wygenerować plik podspec, który ma niestandardowy framework, jedną klasę i strukturę innej firmy jako zależność.Cocoapods z niestandardową strukturą

Pojedyncza klasa odwołuje się do niestandardowej struktury, włączając jeden nagłówek tej struktury. Jeśli uruchomię

pod lib lint

pojawia się ten błąd:

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

odnośną część mojego podspec pliku wygląda następująco:

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' 

Pojedyncza klasa dziedziczy z klasy struktura MapBox.

Czuję, że coś przeoczyłem, ale nie wiem, co. Wszelkie sugestie lub wskazówki?

Odpowiedz

4

Spróbuj użyć vendored_framework jak wyjaśniono tutaj: Podspec Link Binary Library

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

to działa! Dziękuję Ci bardzo! –

+2

Nie mogę znaleźć nagłówków w mojej przykładowej aplikacji. – malhal