2011-11-06 21 views
43

Desde 5.0, el simulador de iOS tiene compatibilidad con StoreKit para que pueda depurar sus compras en la aplicación sin dispositivo. Pero, tiene un problema. Una vez que haya iniciado sesión (haga una compra en la aplicación), no puedo cambiar el inicio de sesión de AppStore. La configuración no tiene el elemento "AppStore", por lo que no puedo "cerrar la sesión" de la cuenta.Salir de AppStore en iOS Simulator

Traté de eliminar la aplicación del simulador, reiniciar el simulador, eliminar el usuario de prueba de iTunes Connect - sin éxito.

Screen of the problem

Alguna idea?

Respuesta

81

Hay otra manera de salir de esa cuenta y sin caja de arena "Reset contenido & Configuración". Basta con retirar los archivos de la siguiente ruta de acceso en el directorio personal:

~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/com.apple.itunesstored 

También es posible que tenga que reiniciar el simulador para que el cambio tenga efecto.

Esto simplemente elimina la información almacenada sobre iTunes desde Simulator. Por lo tanto, no elimina ninguna aplicación en el simulador. Funciona fresco :)

+1

Guau, esta es la mejor manera de cerrar la sesión, gracias. – Styx

+0

Esto ya no parece funcionar en Simulator 6.0. ¿Alguna otra solución? – jemmons

+0

@jemmons Todavía funciona en Simulator 6.0 - necesita ajustar la ruta. – Hafthor

32

tratar de "Restablecer ajustes de" contenido &

+0

Esto ayuda, gracias. Pero tal vez hay otra forma de cerrar la sesión de AppStore? – Styx

+1

Dudo que haya otra forma de hacer esto en el simulador. Por favor, marque mi respuesta como de trabajo :) –

+2

Claro, en 3 minutos :) – Styx

6

Simulador 6,0 almacenada la información de ubicación:

~/Library/Application Support/iPhone Simulator/6.0/Library/com.apple.itunesstored/ 

Actualización para 6.1:

~/Library/Application Support/iPhone Simulator/6.1/Library/com.apple.itunesstored/ 
1

Con iOS 7 de Apple parece haber eliminado la posibilidad de probar Compras en App mediante el simulador. Hagas lo que hagas (incluida la eliminación de los archivos en el directorio correspondiente del simulador com.apple.itunesstored) siempre obtienes el error "No se pudo conectar con la tienda iTunes" cuando intentas solicitar los identificadores del producto.

Las pruebas en un dispositivo funcionan bien.

ACTUALIZACIÓN: He encontrado que el simulador "Retina de iPhone (4 pulgadas)" funciona, pero el simulador de 64 bits no funciona. Muy raro.

+1

Simplemente presione cancelar si obtiene ese error. El error es espurio –

0

Para desconectarse del simulador de iOS utilizando xCode 6.3.1, vaya a Configuración -> Safari -> Borrar historial y datos del sitio web.

+0

No vi esta opción "Editar/Eliminar ID de Apple" en Configuración/Safari. Veo "Borrar historial y datos del sitio web", pero parece que no funciona. : -/ –

+0

respuesta actualizada para xCode 6.3.1 –

Cuestiones relacionadas