Właśnie zaczynam używać CocoaPods i otrzymuję następujące błędy, gdy instaluję podinstalator z terminala (Mój projekt nazywa się babyMilestones i próbuję użyć CocoaPods dla The ShipLib Framework). :Błąd XCode 6 CocoaPods: cel zastępuje ustawienie kompilacji `OTHER_LDFLAGS`
The
babyMilestones [Release]
target overrides theFRAMEWORK_SEARCH_PATHS
build setting defined inPods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the
$(inherited)` flag, or - Remove the build settings from the target.
Otrzymuję ten błąd dla ścieżek wyszukiwania nagłówków i ścieżek wyszukiwania ramek.
Podczas próby zbudowania mojego projektu pojawia się błąd na linii #import, informujący, że nie można znaleźć pliku ShipLib/ShipLib.h. W moim nawigatorze projektu mój projekt Pods wyświetla się prawidłowo, a struktura ShipLib jest widoczna.
Nigdy nie ustawiłem jawnie żadnej z tych ścieżek wyszukiwania, po prostu pozwoliłem XCode 6 zrobić to. Znalazłem odpowiedź: The target ... overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Pods.xcconfig Próbowałem następujące:
Usunięto wszystkie Ramy wyszukiwania ścieżki w Ustawieniach budować. To nie rozwiązało problemu:
Następnie dodałem $ (dziedziczony) do ścieżki wyszukiwania ramowego. Zrobiłem Clean, a następnie Build. Dało to nowe błędy typu:
ld: warning: directory not found for option '-L/Users/billpaystation/Documents/iOS/babyMilestones/babyMilestones/Pods/build/Debug-iphoneos' ld: warning: directory not found for option '-F' Undefined symbols for architecture i386: "_OBJC_CLASS_$_ActionSheetDatePicker", referenced from: objc-class-ref in EditItemViewController.o "_OBJC_CLASS_$_SYSincerelyController", referenced from: objc-class-ref in EditItemViewController.o ld: symbol(s) not found for architecture i386 clang: error: linker command failed with exit code 1 (use -v to see invocation)
Action Sheet Picker i poważaniem Controller są biblioteki Próbuję dodać ze strąków.
- Zauważyłem, że libPods.a ma kolor czerwony w ramkach w moim kontrolerze plików. Poszedłem więc do Schematu -> Edit Scheme-> i dodałem Strąki do Build.
Naprawdę nie rozumiem całego ustawienia docelowego/kompilacji i być może pogorszyłem próbę tak wielu różnych rzeczy. Każda pomoc będzie doceniona!
Należy dodać $ (dziedziczone) na Drodze ramowa Search. Czy możesz nam powiedzieć, jakie są inne błędy po tym kroku. Może musisz poczuć coś dodatkowo. – euthimis87
Zaktualizowałem moje pytanie za pomocą błędów linkera, które otrzymuję, jeśli dodam $ (dziedziczony) do ścieżki wyszukiwania moich frameworków. – leenyburger