Mam plik projektu z Podfile, który wygląda tak:CocoaPods generuje nieprawidłowy plik projektu (nagłówek nie znaleziono)
platform :ios, '7.0'
def import_pods
pod 'Specta', '0.1.8'
pod 'Expecta', '0.2.1'
pod 'RestKit', '0.20.3'
pod 'MagicalRecord', '2.1'
pod 'RestKit/Testing', '0.20.3'
end
link_with 'LocalMedTests'
import_pods
Kiedy biegnę pod zainstalować, generuje katalog Podfile.lock, strąki, a przestrzeń robocza dla mojego projektu. Kiedy otwieram przestrzeń roboczą, aby ją zbudować, pojawiają się takie błędy: nie znaleziono pliku "RestKit.h".
Wydaje się, że jest to tylko problem dla RestKit, ale nie mogę ominąć tych błędów, aby sprawdzić, czy jest ich więcej. Nagłówki restkit są w strąkach/nagłówkach. Są one poprawnie zawarte w Pods.xcconfig. Tutaj jest na dobrą miarę:
FRAMEWORK_SEARCH_PATHS = $(inherited) "$(SDKROOT)/Developer/Library/Frameworks" "$(DEVELOPER_LIBRARY_DIR)/Frameworks"
GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1
HEADER_SEARCH_PATHS = "${PODS_ROOT}/Headers" "${PODS_ROOT}/Headers/AFNetworking" "${PODS_ROOT}/Headers/Expecta" "${PODS_ROOT}/Headers/MagicalRecord" "${PODS_ROOT}/Headers/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit" "${PODS_ROOT}/Headers/RestKit/RestKit/CoreData" "${PODS_ROOT}/Headers/RestKit/RestKit/Network" "${PODS_ROOT}/Headers/RestKit/RestKit/ObjectMapping" "${PODS_ROOT}/Headers/RestKit/RestKit/Support" "${PODS_ROOT}/Headers/RestKit/RestKit/Testing" "${PODS_ROOT}/Headers/SOCKit" "${PODS_ROOT}/Headers/Specta" "${PODS_ROOT}/Headers/TransitionKit"
OTHER_LDFLAGS = -ObjC -framework CFNetwork -framework CoreData -framework Foundation -framework MobileCoreServices -framework Security -framework SenTestingKit -framework SystemConfiguration
PODS_ROOT = ${SRCROOT}/Pods
Próbowałem czyszczenia i czyszczenia folderu budowy. To nie ma znaczenia - zawsze otrzymuję błąd nie znaleziony w nagłówku.
Powinienem również dodać, że wszystkie katalogi nagłówków określone przez Pods.xcconfig są uwzględnione w docelowym, tak jak powinny być.
Wszelkie pomysły na ten temat? Używam CocoaPods w tym projekcie przez kilka miesięcy bez żadnego problemu, czy coś ostatnio się zmieniło?
Jak się importowaniem nagłówki na swoim '# import's? –
'#import' ale wypróbowałem kilka odmian bez powodzenia. I działało dobrze, zanim usunąłem/Pods i ponownie wygenerowałem je (i przestrzeń roboczą) w CocoaPods. –
Mam podobny problem z naszym instalatorem kokosowym (prywatne repozytorium cocoapod). Nagle nagłówki nie są łączone. Podążałem kilkoma tropami, upewniając się, że Pods.xcconfig wygląda dobrze, ale nie mogę go uruchomić. – atroutt