从iOS模拟器上的AppStore注销

从5.0开始,iOS模拟器支持StoreKit,因此您可以在不使用设备的情况下debugging应用内购买。 但是,它有一个问题。 login后(进行应用内购买)我无法更改AppStorelogin。 设置没有“AppStore”项目,所以我不能从帐户“注销”。

我试图从模拟器中删除应用程序,重新启动模拟器,从iTunesConnect删除testing用户 – 没有成功。

问题的屏幕

任何想法?

还有另一种从“沙盒”帐户注销的方式,不需要“重置内容和设置”。 只需从您的主目录中的以下path中删除文件:

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

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

这只是从Simulator中删除存储的关于iTunes的信息。 所以它不会删除模拟器中的任何应用程序。 它工作酷:)

尝试“重置内容和设置”

模拟器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/ 

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

在设备上testing工作正常。

更新 :我发现,普通的“iPhone视网膜(4英寸)”模拟器的作品,但64位模拟器不。 很奇怪。

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