2015-05-25 27 views
6

Tworzę strąk, który używa RestKit i garść innych strąków."Zawiera niemodularny nagłówek wewnątrz modułu szkieletowego" podczas kompilowania pod pod

Kiedy jestem kompilacji mój saszetkę z poleceniem:

pod repo push myCocoapodsRepo myPodspec.podspec --allow-warnings --verbose 

Pierwszy błąd jest

In file included from /var/folders/mx/cg3cmvh14wl2f3mnq0sc_cd00000gn/T/CocoaPods/Lint/Pods/RestKit/Code/ObjectMapping.h:21: 
/var/folders/mx/cg3cmvh14wl2f3mnq0sc_cd00000gn/T/CocoaPods/Lint/Pods/RestKit/Code/ObjectMapping/RKObjectMapping.h:23:9: error: include of non-modular header inside framework module 'RestKit.RKObjectMapping' [-Werror,-Wnon-modular-include-in-framework-module] 
#import "RKValueTransformers.h" 
    ^

Gdybym polegać na innych wątków StackOverflow o tym błędzie, jak

oni wszyscy mówią, że ustawienie CLANG_ALLOW_NON_MODULAR_INCLUDES_IN_FRAMEWORK_MODULES do YES i/lub umieszczenie problematyczny plik nagłówka w sekcji Public zamiast sekcji Project będzie rozwiązać ten problem. Ale dla mnie tak nie jest. Te wątki mają również wspólny język Swift, ale ja go nie używam. Nadal używam tylko Objective-C, ale nie wiem, czy ma to wpływ na mój problem.

Nie rozumiem, co oznacza błąd, dlatego mam wiele trudności w rozwiązaniu problemu. Czy ktoś ma inne rozwiązanie?

Odpowiedz

6

Należy dodać flagę --use-biblioteki tak:

pod repo push myCocoapodsRepo myPodspec.podspec --allow-warnings --verbose --use-libraries 
+0

Dzięki za cynk! Buduje teraz –