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 compilationFRAMEWORK_SEARCH_PATHS
definida enPods/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:
Eliminó todas las routes de búsqueda de Framework en la configuration de compilation. Esto no solucionó el problema.
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.
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