update tools requerimientos online for compilador ios ios-simulator ios8 xcode6

tools - Script de Xcode 6/iOS 8 Simulator Data y Bundle folder



xcode requerimientos (3)

Con los últimos cambios en xcode 6, parece que el archivo .app y la carpeta del documento ya no se encuentran en la misma carpeta en el directorio del simulador de iPhone.

Anteriormente, podemos acceder al directorio y al archivo .app en

/Users/me/Library/Application Support/iPhone Simulator/7.1/Applications/SomeCrpyticNumber

pero en Xcode 6, el directorio del simulador es completamente diferente:

~/Library/Developer/CoreSimulator/Devices/CrypticNumber1/data/Containers/Bundle/CrypticNumber2/MyApp.app

y

~/Library/Developer/CoreSimulator/Devices/CrypticNumber1/data/Containers/Data/CrypticNumber3/Documents

donde CryptNumber 1,2 y 3 son todos diferentes. ¿Hay alguna manera de que pueda obtener la carpeta Documentos correspondiente después de encontrar la carpeta que contiene el archivo .app? Estoy teniendo problemas con esto.

por qué...?

Si construí la aplicación en un simulador de iOS 7, el directorio de documentos y el archivo .app están en la misma carpeta al menos como antes, pero iOS 8 los separa.

La única solución en la que puedo pensar ahora es emparejar 2 carpetas que tengan las últimas fechas de creación / modificación.

Editar:

en una nota lateral, esta herramienta es muy útil para encontrar las carpetas de simulador en xcode 6 ahora: http://simpholders.com/


Esto también me ha estado molestando. No he podido resolverlo al 100%, pero creé una aplicación rápida y sucia para ayudar un poco. Siempre puedo encontrar el directorio del dispositivo, pero aún no he encontrado una manera de rastrear los directorios del bundle / sandbox de manera confiable. Fuente: https://github.com/somegeekintn/SimDirs

Editar: se adelantó y comenzó a escanear mobile_installation.log para buscar ubicaciones adicionales. Parece encontrar todo ahora.


Me enfrenté al mismo problema cuando almacené la ruta completa usando CoreData. Al recuperar la ruta completa, devuelve null porque la UUID de la carpeta del documento es diferente cada vez que se reinicia la aplicación. Lo que sigue es mi resolución:

  1. Asegúrese de almacenar solo la ruta relativa del documento / archivo en CoreData. Por ejemplo, almacene "Files / image.jpg" en lugar de "/Users/yourname/.../Applications/UUID/Document/Files/image.jpg".
  2. Use lo siguiente para recuperar la ubicación del documento de la aplicación:

    [[[NSFileManager defaultManager] URLsForDirectory: NSDocumentDirectory inDomains: NSUserDomainMask] lastObject];

  3. Concatenar # 2 y # 1 para obtener la ruta completa del documento / archivo que desea recuperar.
Puede consultar la Nota del desarrollador de Apple: https://developer.apple.com/library/ios/technotes/tn2406/_index.html

Existe un gran complemento para Xcode, que le permite abrir el directorio para cualquier aplicación que desee. Se llama ZLGotoSandboxPlugin , y puede instalarlo a través de Alcatraz . Este complemento agrega un submenú especial al menú "Archivo" de Xcode (he ocultado varios nombres de aplicación allí):

Me parece bastante conveniente.