ios - mac - xcode for windows
iPhone con iOS 8.3 aparece como no elegible en Xcode 6.2 (5)
Simplemente copie la carpeta DeviceSupport/8.3
de Xcode 6.3 a Xcode 6.2.
Detalles:
- Descargue Xcode 6.2 y 6.3, instálelo como
/Applications/Xcode_6.2.app
y/Applications/Xcode_6.3.app
(o nombres similares) - En ambas instalaciones, hay una carpeta
Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport
- En Xcode 6.2, esta carpeta contiene paquetes para iOS 8.2 y muchas versiones más bajas, pero no para 8.3.
- En Xcode 6.3, esta carpeta también contiene un paquete para iOS 8.3. En mi caso, la carpeta se llama
8.3 (12F69)
- Copie el paquete de iOS 8.3 de Xcode 6.3 a Xcode 6.2 (este comando es una línea, por supuesto):
cp -r ''/Applications/Xcode_6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.3 (12F69)'' ''/Applications/Xcode_6.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport''
- O mejor aún, crea un enlace:
ln -s ''/Applications/Xcode_6.3.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport/8.3 (12F69)'' ''/Applications/Xcode_6.2.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport''
- Ahora reinicie Xcode 6.2 y conecte su dispositivo a través de USB. Xcode debería permitirle probar aplicaciones en él.
La solución de Diego Freniche (copiando toda la carpeta iPhoneOS.platform
) fue de gran ayuda, pero cuando ejecuté mi aplicación desde Xcode 6.2, parecía un poco diferente a como lo hice cuando desplegué un archivo ipa en el teléfono (botones en posiciones incorrectas, estado visualización de la barra incorrecta). Supongo que Xcode se confundió y creó la aplicación como si estuviera dirigida a una versión de iOS diferente.
Con esta solución (solo copia una carpeta en DeviceSupport
), parece que la aplicación funciona exactamente como debería. Te avisaré si encuentro problemas, pero no los he visto hasta ahora.
Configuración actual:
- iPhone 6+ actualizado a iOS 8.2
- iMac ejecuta Mavericks (10.9) con Xcode 6.2
- Objetivo de implementación establecido en 8.2
Cuando conecto el iPhone, aparece como inelegible.
Además, muestra esta advertencia:
He intentado:
- reiniciar iPhone y iMac -> No resuelto
- para seleccionar manualmente iPhone desde:
Product > Destination > Ineligible Devices
Muchas otras respuestas en esta pregunta , pero todas por problemas al usar Xcode 6.3, no 6.2.
Sé que puedo resolver esto:
- actualizando a Yosemite e instalando Xcode 6.3
- usando un iPhone que corre 8.2
¿Pero hay alguna posibilidad de que el montaje de Xcode 6.3 DMG y la copia de algunos libs / symlinking algo funcione?
Tengo el mismo problema y no quiero usar la última versión de XCode para la necesidad de mantener mis proyectos anteriores. Terminé con la instalación de dos versiones XCode (6.2 y 6.3) para resolver este problema. Aquí esta lo que hice.
- Descargue el paquete de instalación XCode6.2 del sitio apple
- Actualice el XCode6.2 existente a x6.3
- Abra mi proyecto en XCode6.3 (esta vez el dispositivo puede ser reconocido por XCode, y creo que XCode6.3 podría haber hecho algunas actualizaciones en su proyecto).
- Cierre mi proyecto, vuelva a instalar XCode6.2, aparecerá un mensaje que diga que tengo una versión más nueva y si quiero mantener ambas. Haga clic en Sí. Entonces tengo dos versiones de XCode.
Después de todos esos pasos, finalmente puedo abrir mi proyecto y usar mi dispositivo en XCode6.2. Con suerte, puede ayudar a alguien.
Tuve el mismo problema con la conexión de dispositivos iOS8.3 a Xcode 6.2 en Mavericks. Ok, en una máquina en funcionamiento ejecutando Xcode 6.4 en Yosemite. La actualización de software en la máquina Mavericks no ofrece ninguna versión superior. Mirando las especificaciones de Xcode 6.4 (y presumiblemente 6.3 de la pregunta original) dice que requiere OS X 10.10 (es decir, Yosemite). Entonces, ya sea que puedas o no hackearlo, el comportamiento que estás viendo en Mavericks es lo que pretende Apple.
Un poco de progreso, pero esto es un WIP .
Parece que en Yosemite Xcode 6.2 funciona correctamente con 8.3 dispositivos. Necesidad de probar en Mavericks
Probando con Xcode 6.2 en Yosemite (necesita probar también en Mavericks, cualquier comentario sería apreciado)
- Vaya a su carpeta Xcode 6.2 y cambie el nombre
/Aplicaciones/Xcode-6.2 copia.app/Contents/Developer/Platforms/iPhoneOS.platform
dentro
/Aplicaciones/Xcode-6.2 copia.app/Contents/Developer/Platforms/iPhoneOS.platform.old
- Monte su Xcode 6.3 DMG, instálelo
- Copia desde Xcode 6.3 esta carpeta:
/Aplicaciones/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform
dentro de tu carpeta Xcode 6.2.
probablemente encontrará un error que le dice que el usuario
root
no es el propietario de la carpeta Simulator / OS Platform. Para resolver eso, solo abre Terminal, entonces:$ cd /Applications/Xcode6.2.app/Contents/Developer/Platforms
$ sudo chown -R root iPhoneSimulator.platform/
$ sudo chown -R root iPhoneOS.platform/
ahora puede ejecutar su aplicación dentro de su dispositivo iOS 8.3 desde Xcode 6.2 pero no tiene simuladores en el menú de tdestinación de destino
ACTUALIZACIÓN : ibtool
errores extraños mientras que ibtool
intenta compilar los guiones gráficos:
/Users/dfreniche/Desktop/Test/Test/Base.lproj/Main.storyboard: la operación no se pudo completar. (com.apple.InterfaceBuilder error 2001.)
Así que finalmente renunciar y actualizar a Yosemite . Si hay alguna información nueva sobre esto, por favor comparte.
XCODE 6.3 está fuera. Solucionó mi problema. Si tiene Yosemite, puede descargar la versión 6.4 de la versión beta.