web-dev-qa-db-ja.com

iOSシミュレーターのAppStoreからログアウトする

5.0以降、iOSシミュレーターはStoreKitをサポートしているため、デバイスなしでアプリ内購入をデバッグできます。しかし、1つの問題があります。ログインすると(アプリ内購入)、AppStoreのログインを変更できません。設定に「AppStore」項目がないため、アカウントから「ログアウト」できません。

シミュレーターからアプリケーションを削除し、シミュレーターを再起動し、iTunesConnectからテストユーザーを削除しようとしましたが、成功しませんでした。

問題の画面

何か案が?

43
Styx

「コンテンツと設定をリセット」せずにそのサンドボックスアカウントからログアウトする別の方法があります。ホームディレクトリの次のパスからファイルを削除するだけです。

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

変更を有効にするには、シミュレータを再起動する必要がある場合もあります。

これにより、保存されているiTunesに関する情報がシミュレータから削除されます。したがって、シミュレーター内のアプリは削除されません。それはクールに動作します:)

80
Tushar

 

33
Dimitar Marinov

Simulator 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/
6
TONy.W

IOS 7では、Appleは、シミュレーターを使用してアプリ内購入をテストする機能を削除したようです。何をするにしても(関連するcom.Apple.itunesstoredシミュレーターディレクトリ内のファイルを削除することを含む)、常に取得します。製品識別子を要求しようとすると、「iTunesストアに接続できませんでした」というエラーが表示されます。

デバイスでのテストは正常に機能します。

[〜#〜] update [〜#〜]:通常の「iPhoneRetina(4インチ)」シミュレーターは機能しますが、64ビットシミュレーターは機能しません。非常に奇妙な。

1
mluisbrown

XCode 6.3.1を使用してiOSシミュレータからログアウトするには、[設定]-> [Safari]-> [履歴とWebサイトデータのクリア]に移動します。

0
Saqib Omer