Я только начинаю использовать CocoaPods, и я получаю следующие ошибки, когда я устанавливаю установку с терминала (мой проект называется babyMilestones, и я пытаюсь использовать CocoaPods для Framework ShipLib). :
babyMilestones [Release]
целевой приоритет вFRAMEWORK_SEARCH_PATHS
строят настройка определяется вPods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the
Pods/Target Support Files/Pods/Pods.release.xcconfig'. This can lead to problems with the CocoaPods installation - Use the
флаг $ (унаследованный), или - удалить настройки сборки из целевого объекта.
Я получаю эту ошибку для путей поиска заголовков и путей поиска в Framework.
Когда я пытаюсь создать свой проект, я получаю сообщение об ошибке в строке #import, говорящей, что файл ShipLib/ShipLib.h не найден. В моем навигаторе проектов мой проект Pods отображается правильно, и структура ShipLib видна.
Я никогда не устанавливал ни один из этих путей поиска явно, я просто разрешаю XCode 6 делать это. Я нашел этот ответ: Цель... переопределяет настройку сборки "OTHER_LDFLAGS", определенную в разделе "Pods/Pods.xcconfig". Я пробовал следующее:
-
Удалены все пути поиска Framework в настройках сборки. Это не устранило проблему
-
Затем я добавил $ (унаследованный) путь поиска Framework. Я сделал Clean, затем Build. Это дало новые ошибки следующего типа:
ld: warning: каталог не найден для опции '-L/Пользователи /billpaystation/Documents/iOS/babyMilestones/babyMilestones/Pods/build/Debug-iphoneos' ld: warning: каталог не найден для опции '-F' Неопределенные символы для архитектуры i386: "_OBJC_CLASS _ $ _ ActionSheetDatePicker", на который ссылается: objc-class-ref в EditItemViewController.o "_OBJC_CLASS _ $ _ SYSincerelyController", на который ссылается: objc-class-ref в EditItemViewController.o ld: символ (-и) не найден для архитектуры i386 clang: ошибка: команда компоновщика завершилась с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Action Sheet Picker и Sincerely Controller - это библиотеки, которые я пытаюсь добавить с помощью Pods.
- Я заметил, что libPods.a краснеет под Frameworks в моем инспекторе файлов. Поэтому я пошел в Scheme → Edit Scheme-> и добавил Pods в сборку. Я действительно не понимаю цели цели/сборки, и я, возможно, сделал это хуже, пытаясь так много разных вещей. Любая помощь будет оценена!