objective-c - manually - pod init
el objetivo anula la configuraciĆ³n de compilaciĆ³n FRAMEWORK_SEARCH_PATHS (2)
Me gustaría preguntar y luego responder esta pregunta.
Me gustaría actualizar los CocoaPods integrados en mi aplicación, por lo que ejecuté la
pod install
desde el terminal.
Fue entonces cuando recibí este error:
[!] The `APP_NAME [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods/Pods.debug.xcconfig''. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, or
- Remove the build settings from the target.
¿Cómo se usa la bandera $ (heredada)?
Seleccioné el Proyecto, objetivos-> aplicación, luego
Build Settings
donde agregué la línea $ (heredada), eliminando cualquier pod específico al que se haya hecho referencia anteriormente:
Espero que esto ayude a alguien.
También me encontré con este problema.
Además de hacer lo que Peter mencionó anteriormente, recuerde verificar si el proyecto Xcode correcto está seleccionado en su podfile . Esto se debe a que es posible que esté cambiando la configuración de compilación del proyecto Xcode incorrecto. Fue un error tonto, pero me llevó bastante tiempo darme cuenta.
Normalmente, la
pod install
funciona automáticamente si solo hay un archivo
.xcodeproj
en el directorio.
Sin embargo, si está migrando su proyecto para comenzar a usar cocoapods de la antigua forma de agregar manualmente marcos / proyectos de terceros a su proyecto Xcode, es posible que tenga múltiples archivos .xcodeproj en su carpeta.
Hacer la corrección mencionada anteriormente no me lo resolvió, porque estaba editando el archivo incorrecto
.xcodeproj
.
Vaya al directorio de su proyecto, verifique el archivo llamado
Podfile
y asegúrese de especificar el
xcodeproj
:
# Uncomment this line to define a global platform for your project
# platform :ios, ''8.0''
# Uncomment this line if you''re using Swift
use_frameworks!
xcodeproj ''APP_NAME.xcodeproj''
target ''APP_NAME'' do
# Your dependencies here
# pod ''NAME_OF_DEPENDENCY''
pod ''Google/CloudMessaging''
pod ''RxSwift'', ''~> 2.0''
pod ''RxCocoa'', ''~> 2.0''
pod ''RxBlocking'', ''~> 2.0''
pod ''Fabric''
pod ''Crashlytics''
pod ''FBSDKCoreKit''
pod ''FBSDKLoginKit''
pod ''FBSDKShareKit''
Después de seleccionar el
.xcodeproj
correcto en su Podfile, vaya a Xcode y haga lo siguiente:
- Desde el Navegador de proyectos en el lado izquierdo, seleccione su proyecto.
-
En la pantalla central, vaya a
Build Settings
- Agregue un filtro para ''Rutas de búsqueda de marco''
-
Ingrese
$(inherited)
como el valor; debería autocompletarse con datos que evalúen esa expresión
A continuación se muestra una imagen de Xcode con la Versión 7.2 (7C68).