在iOS模拟器上从AppStore注销

时间:2011-11-06 16:30:49

标签: ios5 ios-simulator storekit

自5.0以来,iOS模拟器具有StoreKit支持,因此您可以在没有设备的情况下调试应用内购买。但是,它有一个问题。登录后(进行应用程序内购买)我无法更改AppStore登录。设置没有“AppStore”项,因此我无法从帐户“退出”。

我尝试从模拟器删除应用程序,重启模拟器,从iTunesConnect删除测试用户 - 没有成功。

Screen of the problem

有什么想法吗?

5 个答案:

答案 0 :(得分:80)

还有另一种方法可以在没有“重置内容和设置”的情况下从该沙箱帐户注销。只需从主目录中的以下路径中删除文件:

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

您可能还需要重新启动模拟器才能使更改生效。

这只是从模拟器中删除有关iTunes的存储信息。因此它不会删除模拟器中的任何应用程序。它很酷:)

答案 1 :(得分:32)

尝试“重置内容和设置”

答案 2 :(得分:6)

模拟器6.0存储信息位置:

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

6.1更新:

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

答案 3 :(得分:1)

使用iOS 7 Apple似乎已经删除了使用模拟器测试In App Purchase的功能。无论您做什么(包括删除相关com.apple.itunesstored模拟器目录中的文件),在尝试请求产品标识符时,您始终会收到“无法连接到iTunes商店”错误。

在设备上进行测试可以正常工作。

更新:我发现常规的“iPhone Retina(4英寸)”模拟器可以工作,但64位模拟器没有。很奇怪。

答案 4 :(得分:0)

要使用xCode 6.3.1从iOS模拟器注销,请转到设置 - > Safari - >清除历史记录和网站数据。