在 iOS 模拟器上从 AppStore 注销
Posted
技术标签:
【中文标题】在 iOS 模拟器上从 AppStore 注销【英文标题】:Logout from AppStore on iOS Simulator 【发布时间】:2011-12-23 03:06:55 【问题描述】:从 5.0 开始,ios 模拟器支持 StoreKit,因此您可以在没有设备的情况下调试您的应用内购买。但是,它有一个问题。登录后(进行应用内购买),我无法更改 AppStore 登录。设置中没有“AppStore”项,所以我无法从帐户中“注销”。
我试图从模拟器中删除应用程序,重新启动模拟器,从 iTunesConnect 中删除测试用户 - 没有成功。
Screen of the problem
有什么想法吗?
【问题讨论】:
【参考方案1】:尝试“重置内容和设置”
【讨论】:
这有帮助,谢谢。但也许还有另一种从 AppStore 注销的方法? 我怀疑在模拟器中有另一种方法可以做到这一点。请将我的答案标记为有效:) 这是什么……苹果?说真的,没有任何选择可以做到这一点?我们真的必须丢失所有应用程序设置才能简单地从 iTunes Connect 帐户中注销吗?!现在我们是 2016 年的 Xcode 8.1,但仍然不是选择!【参考方案2】:还有另一种方法可以在不使用“重置内容和设置”的情况下从该沙盒帐户注销。只需从您的主目录中的以下路径中删除文件:
~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/com.apple.itunesstored
您可能还需要重新启动模拟器才能使更改生效。
这只是从模拟器中删除存储的有关 iTunes 的信息。所以它不会删除模拟器中的任何应用程序。它很酷:)
【讨论】:
这似乎不再适用于 Simulator 6.0。还有其他解决方法吗? @jemmons 它在模拟器 6.0 中仍然有效 - 您需要调整路径。 你也需要先退出模拟器。至少,您使用 6.1。 荣誉。正是我想要的。 @plindberg 输入以rm -rf ~...
开头的命令时,请确保您将空格键视为上膛枪的扳机,指向您的主目录...如果您输入@987654323 @ 不小心,嗯...rm
会快速而认真地完成它的工作并删除您的主文件夹。 cd
进入目录更安全,然后rm
进入具有相对路径的文件。【参考方案3】:
模拟器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/
【讨论】:
【参考方案4】:在 iOS 7 中,Apple 似乎移除了使用模拟器测试应用内购买的功能。无论您做什么(包括删除相关 com.apple.itunesstored
模拟器目录中的文件),在尝试请求产品标识符时总是会收到“无法连接到 iTunes 商店”错误。
在设备上测试工作正常。
更新:我发现常规的“iPhone Retina(4 英寸)”模拟器可以工作,但 64 位模拟器不能。很奇怪。
【讨论】:
如果您遇到该错误,请按取消。错误是虚假的。【参考方案5】:要使用 xCode 6.3.1 从 iOS 模拟器注销,请转到设置 -> Safari -> 清除历史记录和网站数据。
【讨论】:
我在设置/Safari 下没有看到这个“编辑/删除 Apple ID”选项。我确实看到了“清除历史记录和网站数据”,但这似乎不起作用。 :-/以上是关于在 iOS 模拟器上从 AppStore 注销的主要内容,如果未能解决你的问题,请参考以下文章