Error XCode 6 CocoaPods: el objective anula la configuration de compilation `OTHER_LDFLAGS`

Acabo de comenzar a usar CocoaPods y recibo los siguientes errores cuando puedo instalar desde la terminal (Mi proyecto se llama babyMilestones y estoy tratando de usar CocoaPods para ShipLib Framework). :

El babyMilestones [Release] anula la configuration de compilation FRAMEWORK_SEARCH_PATHS definida en 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 bandera $ (henetworkingada) o – Elimine la configuration de compilation del objective.

Recibo este error para las routes de búsqueda de encabezado y las routes de búsqueda de Framework.

Cuando bash build mi proyecto, recibo un error en la línea #import diciendo que no se puede encontrar el file ShipLib / ShipLib.h. En mi browser de proyectos, mi proyecto de Pods se muestra correctamente y el marco de ShipLib es visible.

Nunca configuro ninguna de estas routes de búsqueda explícitamente, solo dejo que XCode 6 lo haga. Encontré esta respuesta: El objective … anula la configuration de compilation `OTHER_LDFLAGS` definida en` Pods / Pods.xcconfig. He intentado lo siguiente:

  1. Eliminó todas las routes de búsqueda de Framework en la configuration de compilation. Esto no solucionó el problema. introduzca la descripción de la imagen aquí

  2. Luego agregué $ (henetworkingado) a la ruta de búsqueda de Framework. Hice Clean luego Build. Esto dio nuevos errores del siguiente tipo:

    ld: advertencia: directory no encontrado para la opción '-L / Usuarios / billpaystation / Documentos / iOS / babyMilestones / babyMilestones / Pods / build / Debug-iphoneos' ld: advertencia: directory no encontrado para la opción '-F' Símbolos no definidos para architecture i386: "_OBJC_CLASS _ $ _ ActionSheetDatePicker", referencedo de: objc-class-ref en EditItemViewController.o "_OBJC_CLASS _ $ _ SYSincerelyController", referencedo de: objc-class-ref en EditItemViewController.o ld: símbolo (s) no encontrado para architecture i386 clang : error: el command linker falló con el código de salida 1 (use -v para ver la invocación)

El seleccionador de hojas de acción y Sincerely Controller son las bibliotecas que trato de agregar con Pods.

  1. Me di count de que libPods.a es rojo en Frameworks en mi inspector de files. Entonces fui a Scheme -> Edit Scheme-> y agregué Pods a Build. introduzca la descripción de la imagen aquí Realmente no entiendo toda la configuration de objective / compilation y es posible que haya empeorado el bash de tantas cosas diferentes. ¡Cualquier ayuda sería apreciada!

Debe agregar $ (henetworkingado) a la ruta de búsqueda de Framework. Para los nuevos errores deberías ir:

TargetSettings-> Build Phases-> Compile Sources -> (+) ActionSheetDatePicker.m y SYSincerelyController.m classes y luego Build and Run.

Aquí está mi problema y la solución de ayer.

target anula la configuration de compilation FRAMEWORK_SEARCH_PATHS

Espero que esto ayude.

En mi caso, no fue un problema con Xcode, y creo que arreglarlo a mano es una mala idea. Intenté usar una versión diferente (anterior) de Cocoapods y ¡funcionó bien!

gem install cocoapods -v 0.33.1