Estaba teniendo problemas con mi Bridge.h importa encontrar los objectives deseados después de instalar y ejecutar cocoapods.
Tuve:
#import <TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h> #import <DateTools/DateTools.h>
Pero no funcionó porque mi carpeta Encabezados estaba vacía, así que copié esas dos carpetas en la carpeta Encabezados y codifiqué la ruta:
#import </Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardAvoiding/TPKeyboardAvoidingScrollView.h> #import </Users/username/Documents/new_ios/ios-app/Pods/Headers/DateTools/DateTools.h>
Esto funcionó y la aplicación se creó, pero cuando la ejecuté dio el siguiente error: The operation couldn't be completed. (LaunchServicesError error 0.)
The operation couldn't be completed. (LaunchServicesError error 0.)
Aquí está la salida de la console:
6/2/16 4:41:24.961 PM uploadDSYM[3519]: Fabric.framework/run 1.4.0 6/2/16 4:41:24.981 PM uploadDSYM[3521]: Fabric.framework/run 1.4.0 6/2/16 4:41:25.011 PM appleeventsd[51]: SecTaskLoadEntitlements failed error=22 6/2/16 4:41:25.019 PM shanetworkingfilelistd[251]: SecTaskLoadEntitlements failed error=22 6/2/16 4:41:25.093 PM Fabric[257]: Bundle indentifier is of type (null), returning empty string. 6/2/16 4:41:25.752 PM com.apple.CoreSimulator.CoreSimulatorService[331]: Error Domain=LaunchServicesError Code=0 "(null)" UserInfo={Error=MissingBundleIdentifier, ErrorDescription=Bundle at path /Users/username/Library/Developer/CoreSimulator/Devices/#####-####-####-####-##########/data/Library/Caches/com.apple.mobile.installd.staging/temp.16rUWf/extracted/AppName.app/Frameworks/TPKeyboardAvoiding.framework did not have a CFBundleIdentifier in its Info.plist}
El error initiall que tengo se parece mucho a este: No se puede ejecutar la aplicación en Simulator: Se encontró un error mientras se ejecutaba (Domain = LaunchServicesError, Code = 0) Probé todas las comstackciones limpias y los reinicios sugeridos, pero ninguno funcionó. También todas las soluciones de sharekit tampoco funcionaron porque no tengo sharekit.
EDIT 1
Mi suposition es esta: Frameworks/TPKeyboardAvoiding.framework did not have a CFBundleIdentifier in its Info.plist}
es el problema real y necesito cambiar mi file info.plist para encontrar TPKeyboard Evitando
EDIT 2
Mi info.plist:
EDIT 3
Esta pregunta es un problema que surgió después de que traté de solucionar el problema que encontré antes de que se describe en esta pregunta: Carpeta vacía de cabeceras de pods después de la `installation de pods '
Para mí, la limpieza de la carpeta de construcción funcionó. En Xcode, mantenga alt
Product -> Carpeta Clean Build ..
¡Avísame si te funciona!
Tuve que cerrar xcode y borrar los datos derivados. Simplemente borre esta carpeta
rm -rf ~/Library/Developer/Xcode/DerivedData/
Ninguno de estos enfoques funcionó para mí
gem uninstall cocoapods
, gem install cocoapods
y pod install
pod install
cmd+k
Tenemos dos opciones para resolver el problema.
Elimine los datos derivados de la location pnetworkingeterminada de xcode como se especifica en Archivo -> Configuración del área de trabajo
Cambie la location de datos derivados a una location personalizada en Archivo -> Configuración del área de trabajo
Este es el extraño comportamiento de Xcode.
SOLUCIÓN FIJA:
0- Simulator: Simulator
> Reset Content & Settings
1- Mantenga el Product
alt
-> Carpeta de compilation Clean
2- Cerrar Xcode
3- Vaya al directory del proyecto usando el terminal cd ~/projectDir
4- Ejecutar la pod install
5- Abrir proyecto en Xcode
6- Ejecutar el proyecto.
$ gem uninstall cocoapods $ gem install cocoapods
Agregue todas las cosas (crashlytics y tejido incluidos) como pods. Elimine cualquier elemento extra que haya creado, es decir, /Users/username/Documents/new_ios/ios-app/Pods/Headers/TPKeyboardEvoiding/TPKeyboardEvoidingScrollView.h
$ pod install