5.0以來,iOS的模擬器有StoreKit支持,所以你可以調試你的應用內購買無設備。但是,它有一個問題。登錄後(進行應用程序內購買)我無法更改AppStore登錄。設置沒有「AppStore」項目,所以我不能從帳戶「註銷」。註銷在iOS模擬器
我試圖從模擬器刪除應用,重新啓動模擬器,刪除iTunesConnect測試用戶 - 沒有成功。
任何想法?
5.0以來,iOS的模擬器有StoreKit支持,所以你可以調試你的應用內購買無設備。但是,它有一個問題。登錄後(進行應用程序內購買)我無法更改AppStore登錄。設置沒有「AppStore」項目,所以我不能從帳戶「註銷」。註銷在iOS模擬器
我試圖從模擬器刪除應用,重新啓動模擬器,刪除iTunesConnect測試用戶 - 沒有成功。
任何想法?
還有一種從沙箱帳戶註銷的方式,而不「重置內容&設置」。只是刪除從以下路徑的文件在你的home目錄:
~/Library/Application\ Support/iPhone\ Simulator/5.0/Library/com.apple.itunesstored
您可能還需要重新啓動模擬器,以使更改生效。
這只是刪除有關從模擬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的蘋果似乎已經去除,以測試在應用內購買使用的能力模擬器。無論您做什麼(包括刪除相關com.apple.itunesstored
模擬器目錄中的文件),嘗試請求產品標識符時都會出現「無法連接到iTunes商店」錯誤。
測試的設備上正常工作。
UPDATE:我發現普通的「iPhone視網膜(4英寸)」模擬器工作,但64位模擬器沒有。很奇怪。
只要按下取消,如果你得到這個錯誤。錯誤是虛假的。 –
要使用的Xcode 6.3.1從iPhone模擬器退出,進入設置 - > Safari瀏覽器 - >清除歷史記錄和網站數據。
我在設置/ Safari下沒有看到這個「編輯/刪除Apple ID」選項。我確實看到「清除歷史記錄和網站數據」,但這似乎不起作用。 : -/ –
更新了xCode 6.3.1的答案 –
哇,這是更好的註銷方式,謝謝。 – Styx
這似乎不再適用於模擬器6.0。任何其他解決方法? – jemmons
@jemmons它仍然在模擬器6.0中工作 - 你需要調整路徑。 – Hafthor