2011-11-06 124 views
43

5.0以來,iOS的模擬器有StoreKit支持,所以你可以調試你的應用內購買無設備。但是,它有一個問題。登錄後(進行應用程序內購買)我無法更改AppStore登錄。設置沒有「AppStore」項目,所以我不能從帳戶「註銷」。註銷在iOS模擬器

我試圖從模擬器刪除應用,重新啓動模擬器,刪除iTunesConnect測試用戶 - 沒有成功。

Screen of the problem

任何想法?

回答

81

還有一種從沙箱帳戶註銷的方式,而不「重置內容&設置」。只是刪除從以下路徑的文件在你的home目錄:

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

您可能還需要重新啓動模擬器,以使更改生效。

這只是刪除有關從模擬iTunes中存儲的信息。所以它不會刪除模擬器中的任何應用程序。它的工作原理爽:)

+1

哇,這是更好的註銷方式,謝謝。 – Styx

+0

這似乎不再適用於模擬器6.0。任何其他解決方法? – jemmons

+0

@jemmons它仍然在模擬器6.0中工作 - 你需要調整路徑。 – Hafthor

32

嘗試「重置內容&設置」

+0

這有助於,謝謝。但也許有另一種方式從AppStore註銷? – Styx

+1

我懷疑有另一種方式在模擬器中做到這一點。請將我的答案標記爲正在運行:) –

+2

當然,在3分鐘內:) – Styx

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/ 
1

與iOS 7的蘋果似乎已經去除,以測試在應用內購買使用的能力模擬器。無論您做什麼(包括刪除相關com.apple.itunesstored模擬器目錄中的文件),嘗試請求產品標識符時都會出現「無法連接到iTunes商店」錯誤。

測試的設備上正常工作。

UPDATE:我發現普通的「iPhone視網膜(4英寸)」模擬器工作,但64位模擬器沒有。很奇怪。

+1

只要按下取消,如果你得到這個錯誤。錯誤是虛假的。 –

0

要使用的Xcode 6.3.1從iPhone模擬器退出,進入設置 - > Safari瀏覽器 - >清除歷史記錄和網站數據。

+0

我在設置/ Safari下沒有看到這個「編輯/刪除Apple ID」選項。我確實看到「清除歷史記錄和網站數據」,但這似乎不起作用。 : -/ –

+0

更新了xCode 6.3.1的答案 –