2011-11-06 4 views
43

Kể từ 5.0, trình mô phỏng iOS có hỗ trợ StoreKit để bạn có thể gỡ lỗi các giao dịch mua trong ứng dụng của mình mà không cần thiết bị. Nhưng, nó có một vấn đề. Sau khi đăng nhập (thực hiện mua hàng trong ứng dụng), tôi không thể thay đổi thông tin đăng nhập AppStore. Cài đặt không có mục "AppStore", vì vậy tôi không thể "đăng xuất" khỏi tài khoản.Đăng xuất khỏi AppStore trên iOS Simulator

Tôi đã cố xóa ứng dụng khỏi trình mô phỏng, khởi động lại trình mô phỏng, xóa người dùng thử nghiệm khỏi iTunesConnect - không thành công.

Screen of the problem

Bất kỳ ý tưởng nào?

Trả lời

81

Có một cách khác để đăng xuất khỏi tài khoản sandbox mà không "Reset Content & Settings". Chỉ cần xóa các tệp khỏi đường dẫn sau trong thư mục chính của bạn:

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

Bạn cũng có thể cần phải khởi động lại Trình mô phỏng để thay đổi có hiệu lực.

Việc này chỉ xóa thông tin được lưu trữ về iTunes khỏi Trình mô phỏng. Vì vậy, nó không xóa bất kỳ ứng dụng nào trong Trình mô phỏng. Nó hoạt động mát mẻ :)

+1

Ồ, đây là cách tốt hơn để đăng xuất, cảm ơn. – Styx

+0

Điều này dường như không còn hoạt động trong Trình mô phỏng 6.0. Bất kỳ cách giải quyết nào khác? – jemmons

+0

@jemmons Nó vẫn hoạt động trong Simulator 6.0 - bạn cần điều chỉnh đường dẫn. – Hafthor

32

Cố gắng "Reset nội dung & cài đặt"

+0

Điều này giúp, cảm ơn. Nhưng có thể có một cách khác để đăng xuất khỏi AppStore? – Styx

+1

Tôi nghi ngờ có một cách khác để làm điều này trong giả lập. Vui lòng đánh dấu câu trả lời của tôi là làm việc :) –

+2

Chắc chắn, trong 3 phút :) – Styx

6

Simulator 6.0 lưu trữ thông tin vị trí:

~/Library/Application Support/iPhone Simulator/6.0/Library/com.apple.itunesstored/ 

Cập nhật cho 6.1:

~/Library/Application Support/iPhone Simulator/6.1/Library/com.apple.itunesstored/ 
1

Với iOS 7 của Apple dường như đã loại bỏ khả năng để kiểm tra mua hàng trong ứng bằng cách sử dụng giả lập. Dù bạn làm gì (bao gồm việc xóa các tệp trong thư mục mô phỏng com.apple.itunesstored có liên quan), bạn luôn gặp phải lỗi "Không thể kết nối với cửa hàng iTunes" khi cố gắng yêu cầu số nhận dạng sản phẩm.

Thử nghiệm trên thiết bị hoạt động tốt.

CẬP NHẬT: Tôi nhận thấy rằng trình mô phỏng "iPhone Retina (4 inch)" thông thường hoạt động, nhưng trình mô phỏng 64 bit thì không. Rất kỳ quặc.

+1

Chỉ cần nhấn hủy nếu bạn gặp lỗi đó. Lỗi là giả mạo. –

0

Để đăng xuất khỏi trình mô phỏng iOS bằng cách sử dụng xCode 6.3.1, chuyển đến Cài đặt -> Safari -> Xóa dữ liệu lịch sử và trang web.

+0

Tôi không thấy tùy chọn "Chỉnh sửa/Xóa Apple ID" trong Cài đặt/Safari. Tôi thấy "Xóa lịch sử và dữ liệu trang web", nhưng điều đó dường như không hoạt động. : -/ –

+0

câu trả lời cập nhật cho xCode 6.3.1 –