No creo que 8C148a sea "final"; los números finales de versiones nunca parecen terminar en una carta (mi teléfono informa "4.2.1 (8C148)"). Aún no he depurado las aplicaciones (me aburrí esperando que extrajera símbolos y me fui a casa).
4.2 GM era 8C134, por lo que ciertamente está ejecutando un software más nuevo, pero algo en algún lugar es obtener el número de compilación incorrecto.
Pero estoy divagando.
qué directorios se encuentran en /Developer/Platforms/iPhoneOS.platform/DeviceSupport? Si "4.2.1 (8C148a)" no existe, pero "4.2.1" lo hace, es posible que tenga la suerte de hacer algo como esto en la Terminal:
cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport
ln -s "4.2.1" "4.2.1 (8C134a)"
De manera equivalente, si "4.2.1 (8C148)" que existe, hacer algo como esto en su lugar:
ln -s "4.2.1 (8C148)" "4.2.1 (8C148a)"
general, usted puede utilizar este truco para conseguir Xcode para hablar con un dispositivo de beta sin necesidad de instalar un SDK beta; esto es útil si su empresa tiene algunas personas que ejecutan la versión beta (para fines de prueba) y otras personas en la última versión "final" (para fines de publicación).
Esto no funcionó para mí. Cambié el nombre de la carpeta y luego conecté mi iPhone4. Corrió en la depuración y aún aparece la advertencia. – elcool
¡Genial! funcionó para mí. –
Tienes que eliminarlo. Xcode y el script de simbolización seguirán encontrándolo (probablemente a través de Spotlight). Utilicé el script de simbolización con la opción verbosa y noté que hacía referencia a la carpeta después de moverla al escritorio.) –