xcode ios7 xcode5 iokit

xcode - IOKit No encontrado



ios7 xcode5 (5)

Así que todo estuvo bien, y luego decidí comenzar a desarrollar en XCode 5 DP3 e iOS7

Antes de actualizar, mi proyecto compiló y funcionó bien en mi iPhone 3GS (hice una pequeña aplicación de teléfono suave); no se ejecutó en mi iPhone 5, sin embargo; Estaba muy seguro de que era el hecho de que no lo había configurado para incluir la arquitectura de armv7s todavía.

Puedo construir y ejecutar todo muy bien en los simuladores, pero (y esto es después de configurar la aplicación para incluir la arquitectura de armv7s) No puedo ejecutarlo en ninguno de mis dispositivos.

Me sale este error:

ld: framework not found IOKit clang: error: linker command failed with exit code 1 (use -v to see invocation)

Ni siquiera estoy seguro de cómo uno usa -v para ver la invocación. Leí en algunos casos que IOKit es solo para el simulador ... ¿significa esto que debería desvincularlo de mi biblioteca cuando crease en mi dispositivo? ¿Y por qué no recibía este error antes cuando estaba trabajando en mi 3gs?

Mi suposición de por qué ya no funciona en mi 3gs (aunque el error es el mismo), es el hecho de que es iOS 6, y el SDK solo puede ser compatible con iOS 7 (que actualmente es mi iPhone 5).


Xcode versión 5.1.1 (5B1008)

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.1.sdk/System/Library/Frameworks/IOKit.framework sudo ln -s Versions/A/IOKit .


Tuve el mismo problema, pero lo arreglé yendo a IOKit.framework en Xcode 4.6.3, haciendo clic con el botón derecho y seleccionando "Mostrar en Finder". Acabo de copiarlo en la misma ubicación relativa bajo Xcode 5.


Lo mejor que puedes hacer es esto hasta que Apple emita una solución.

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS7.0.sdk/System/Library/Frameworks/IOKit.framework sudo ln -s Versions/A/IOKit .


Para solucionar esto sin tener que retroceder su software Xcode, puede agregar el enlace simbólico IOKit.framework que falta al ingresar los siguientes comandos en la terminal:

cd / Aplicaciones / Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/ iPhoneOS7.0.sdk / System / Library / Frameworks / IOKit.framework

sudo ln -s Versions / A / IOKit. # <- no te olvides del punto!

Asegúrese de ingresar la dirección completa del directorio cuando realice la operación de CD ya que a la terminal no le gustará que cambie el directorio a un archivo .app generalmente.

¡Espero que esto resuelva tu problema!


Para iPhoneOS10.2.sdk

cd /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.2.sdk/System/Library/Frameworks/IOKit.framework

sudo ln -s Versions / A / IOKit.