Nota: llegar este en Xcode 4.3.2? Verifique la respuesta a esta pregunta.

Nota: crear un enlace simbólico a utilizar el 4.2 lib parece funcionar bien

cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/
sudo ln -s ../../4.2\ \(8C134\)/Symbols/Developer

Después de la actualización de 4.2.0 (beta, creo) a 4.2.1, el libXcodeDebuggerSupport.dylib el archivo no existe, lo que resulta en:

warning: Unable to read symbols for /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib (file not found).

que supongo que no es bueno. Busca en el directorio en cuestión me nota:

.../DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib

pero

.../DeviceSupport/4.2.1 (8C148)/Symbols/System/
.../DeviceSupport/4.2.1 (8C148)/Symbols/usr/

los dos anteriores dirs todo el contenido en la 4.2.1 de la carpeta. No «Desarrollador» de la carpeta. La comprobación de la /usr/dir allí, creo que no hay libXcodeDebuggerSupport.dylib archivo en el directorio lib dir, por lo que ln -s ing no es una opción.

Vale la pena mencionar: después de la actualización, he conectado el iPad y tuvo que haga clic en «Utilizar para el desarrollo» en Xcode organizador. Al hacerlo, recibí un mensaje acerca de los símbolos que faltan para esa versión, y Xcode procedió a generar tal, luego no. He restaurado el iPad y lo hizo «Uso para el desarrollo» de nuevo, y nada acerca de la falta de símbolos aparecieron…

Actualización: supresión de la /Desarrollador y reinstalación de Xcode desde cero hace no solucionar este problema.

Actualización 2: me acabo de dar cuenta que después de la reinstalación de Xcode,

.../DeviceSupport/4.2 (8C134)/Symbols

ahora es un enlace simbólico,

lrwxr-xr-x  1 root  admin        36 Dec  3 17:17 Symbols -> ../../Developer/SDKs/iPhoneOS4.2.sdk

Y el directorio en cuestión tiene los archivos adecuados. Tal vez esta es simplemente una cuestión de la vinculación de la 4.2.1 dir en el mismo mundo de la moda? Voy a probar esto y ver si Xcode, se asusta. Si alguien que tenga este archivo podría proporcionar una suma md5 que sería espléndido. Esto es lo que se dice de mí:

$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2\ \(8C134\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib 
MD5 (/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2 (8C134)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib) 
    = 08f93a0a2e3b03feaae732691f112688

Si la suma MD5 es idéntica a la de la salida de

$ md5 /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1\ \(8C148\)/Symbols/Developer/usr/lib/libXcodeDebuggerSupport.dylib 

entonces todos estamos conjunto.

  • cuando hago el » sudo ln …’ tengo un ‘Demasiados niveles de enlaces simbólicos’ error. Aunque entiendo lo que esto significa, no tengo idea de cómo tratar con él! Sugerencias?
  • Desde el directorio en el que estás haciendo esto? (tyoe ‘pwd’) Puede pegar el total real de comando en un comentario incluyendo desde donde estás ejecutando?
InformationsquelleAutor Kalle | 2010-11-26

7 Comentarios

  1. 29

    Lo que acabo de hacer para resolver este problema fue:

    cd /Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.2.1 (8C148)/Symbols

    y crea el enlace simbólico que faltaba:

    ln -s ../../4.2\ \(8C134\)/Symbols/Developer/ Developer

    Se soluciona mi problema.

    • Estado esperando a la gente para confirmar si la suma MD5 partidos antes de que haga eso, pero bueno. Tratando ahora …
    • Esto parece estar funcionando bien, en realidad. Desconfiar de lo que sugiere que otros hacen esto, pero hasta el momento, es la única solución hasta que a alguien se le ocurre algo, o Apple corrige su error.
    • Considerando otra respuesta por NP Competir («no uso 4.2.1 a todos»), suena como el dylib es realmente intercambiables. La aceptación de esta respuesta.
    • He seguido este consejo con temor. Parece que ha funcionado para mí.
    • Trabajó también para mí – ¡muchas Gracias!
    • Cuando estoy ejecutando el comando anterior con mi id de dispositivo que estoy recibiendo el mensaje de «ln: Desarrollador: Permiso denegado». ¿Qué debo hacer?
    • He probado la revisión anterior y también estoy consiguiendo «Permiso denegado».
    • Es broma… he intentado un montón de cosas diferentes, y lo sigo haciendo. Tengo un EXC_Bad_Access cosa en la parte inferior de xcode… wtf
    • Me estoy poniendo «Permiso denegado».. alguien sabe que para solucionar este problema?
    • Usted necesidad de utilizar ‘sudo’. Pruebe los dos comandos en la parte superior de la cuestión (no esta respuesta), como deberían funcionar para cualquier persona.
    • El uno en la parte de arriba no funciona para mí. Recibí un mensaje acerca de la sintaxis de estar equivocado, refiriéndose específicamente a la primera ‘(‘. Pero éste lo hizo el truco!
    • siguiendo sus pasos resuelven el problema, para mí. Gracias!
    • Brotto: uy, sí, raro ya que he copiado aquellos directamente desde la línea de comandos, pero se escapa faltaban. Fijo.

  2. 1

    Si no tiene nada que perder, acaba de volcar todo el Desarrollador de la carpeta (o Developer4.2 o como quieras llamarlo). Vuelva a instalar desde cero con el lanzamiento oficial de iOS 4.2 SDK – «Xcode 3.2.5 y el SDK de iOS 4.2».
    Lo hice y encontré todo lo que se instala debajo de 4.2 (8C134), y no utilizar 4.2.1 a todos.

    • Yo supongo que va a hacer el truco, eh. 🙂 Va a hacer soonish.
    • No hacerlo. Puede usted por favor confirme que usted no consigue eso?
    • Yo no he tenido el tiempo para hacer esto (me temo que de la totalidad de la generación de la clave de cosas que podría venir después), pero voy a tratar de llegar a ella en un par de días.
    • Terminé haciendo esto ahora — no, no funciona. El fresco de Xcode instalar quiere crear símbolo cosas para el iPad, que empieza a hacer por un tiempo y, a continuación, acabados, pero por encima de la dir es el vacío al final.
    • He utilizado xcode_3.2.5_and_ios_sdk_4.2_final.dmg – la última descargado de Apple, y el dylib se instala debajo de 4.2. Que uno se utiliza?
    • Exactamente el mismo archivo que he utilizado. (Lo siento por la respuesta tardía por cierto)

  3. 1

    No tengo suficientes puntos para comentar a la aceptación de la respuesta.
    Trinca de la solución que funciona para mí.

    Sólo una adición a pesar de que:
    Tengo un permiso denegado en Xterm cuando traté de ejecutar el comando ln.

    sólo tenía que entrar

    sudo xterm
    y introducir mi contraseña de administrador para el sistema
    y repetir el proceso en la nueva terminal.

    Me pregunto cuántas personas hay de volver a instalar Xcode debido a este problema.
    Es sin duda una gran pérdida de tiempo, si la gente siguió adelante con la re-instalación sin la comprobación de una solución mejor. Apple tiene que mantener suficiente cantidad de revisores para el sdk de verificaciones en tiempo de ejecución, y no sólo para nuestras aplicaciones :).

    • He actualizado la solución en la parte superior de la respuesta (no la aceptan solución) con un «sudo» antes de que la ln línea.
  4. 0

    Destrozar la carpeta no desinstalar correctamente Xcode.

    Aquí están los pasos para desinstalar Xcode desde el PDF léame que se distribuyen con el instalador:

    Desinstalación De Las Herramientas De Desarrollo Xcode

    A la desinstalación de las herramientas de desarrollo Xcode en el
    volumen de inicio junto con el
    directorio, desde una ventana de Terminal
    tipo:

    $ sudo <Xcode>/Library/uninstall-devtools -mode=all

    Para quitar el subyacente desarrollador de contenido en el volumen de inicio,
    pero dejar el directorio y
    el apoyo a los archivos intactos, a partir de una
    La ventana de Terminal, escriba:

    $ sudo <Xcode>/Library/uninstall-devtools --mode=systemsupport

    Para eliminar sólo los UNIX asistencia para el desarrollo de la
    volumen de arranque, pero deje el
    directorio y los archivos de soporte
    virgen, desde una ventana de Terminal
    tipo:

    $ sudo <Xcode>/Library/uninstall-devtools --mode=unixdev

    Por último, simplemente desinstalar el directorio
    simplemente arrástrelo a la papelera, o
    desde una ventana de Terminal tipo:

    $ sudo <Xcode>/Library/uninstall-devtools --mode=xcodedir

    NOTA: El programa de desinstalación que se incluye con las versiones anteriores de
    las herramientas de desarrollo Xcode no
    limpia todo lo que fuera de su sistema
    correctamente. Usted debe usar el
    instalado con estos Xcode desarrollador
    herramientas.

    Mi instinto me dice que este proceso correctamente nuke/reemplazar dylibs como el que está causando problemas. Al menos, todos tratando de este costo es el tiempo.


    • Estoy bastante seguro de que las instrucciones de arriba hay manera de que usted NO tiene que eliminar de otra cosa que de Xcode. Quiero decir, ¿con que frecuencia borrar todo «/Aplicaciones» directorio de deshacerse de una aplicación que está siendo problemático? Independientemente, aunque si que me he quedado sin cosas para probar, voy a darle un tiro.
  5. 0

    ¿Tienes la imagen en ~/Library/iTunes/iPhone Actualizaciones de Software se podría añadir que para el xcode organizador y obtener los símbolos de allí tal vez.

    Tuve este problema, como bien esto no funciona para mí:

    • Dejar De XCode
    • Eliminar la carpeta /Desarrollador/Plataformas/iPhoneOS.plataforma/DeviceSupport/4.2.1\ (8C148)
    • Conecta tu iPhone
    • Traer el organizador. Se debe pedir a recoger los símbolos de su teléfono.
    • Espere mientras se recopila y procesa los símbolos de tu teléfono.
    • Yo lo hice en el hecho de tener la imagen de software en ~/Library/iTunes/iPad Actualizaciones de Software (nota iPad, ni iPhone), y fue de hecho en falta en Organizador, y yo podría agregar bien, pero no sabe cómo tirar símbolos fuera de él. La derecha da clic en «Eliminar» y «mostrar en el Finder», ya que sólo dos opciones.
  6. 0

    Para resolver este problema, simplemente he copiado el los siguientes directorios en /Developer/Plataformas/iPhoneOS.plataforma/DeviceSupport/4.2.1 (8C148)/directorio de Símbolos:

    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/lib/info/
    /Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/Developer/

    Una vez copiado, la depuración en el dispositivo funciona normalmente y no hay más mensajes de error en la consola son recibidos.

    Esperemos que esto ayuda a otros que están luchando con la depuración en 4.2.1 dispositivos.
    Felices Fiestas!

  7. 0

    Lo que hice fue navegar a /Desarrollador/Plataformas/iPhoneOS.plataforma/DeviceSupport/Última/Símbolos/y acaba de soltar todo el Desarrollador de la carpeta en /Developer/Plataformas/iPhoneOS.plataforma/DeviceSupport/4.2.1 (8C148)/Símbolos/

    Trabajado! 🙂

    • Que es exactamente el mismo que simbólicamente vinculación, excepto ocupa más espacio.

Dejar respuesta

Please enter your comment!
Please enter your name here