Framework no tenía un CFBundleIdentifier en su Info.plist

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:

introduzca la descripción de la imagen aquí

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í

  1. gem uninstall cocoapods , gem install cocoapods y pod install
  2. pod install
  3. limpiar xcode usando cmd+k

Tenemos dos opciones para resolver el problema.

  1. Elimine los datos derivados de la location pnetworkingeterminada de xcode como se especifica en Archivo -> Configuración del área de trabajo

  2. 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