Một proxy man-in-the-middle, giống như được đề xuất bởi các câu trả lời khác, là một giải pháp tốt nếu bạn chỉ muốn xem lưu lượng HTTP / HTTPS. Burp Suite là khá tốt. Nó có thể là một khó khăn để cấu hình mặc dù. Tôi không chắc bạn sẽ thuyết phục trình giả lập nói chuyện với nó như thế nào. Bạn có thể phải đặt proxy trên máy Mac cục bộ của mình thành phiên bản máy chủ proxy để nó có thể chặn được, vì trình mô phỏng sẽ sử dụng môi trường máy Mac cục bộ của bạn.
Giải pháp tốt nhất để đánh hơi gói (mặc dù nó chỉ hoạt động cho các thiết bị iOS thực tế , không phải trình mô phỏng) mà tôi đã tìm thấy là sử dụng rvictl
. Bài đăng trên blog này có một bài viết tốt. Về cơ bản bạn làm:
rvictl -s <iphone-uid-from-xcode-organizer>
Sau đó, bạn kiểm tra giao diện mà nó tạo ra với Wireshark (hoặc công cụ yêu thích của bạn) và khi bạn hoàn tất, hãy tắt giao diện với:
rvictl -x <iphone-uid-from-xcode-organizer>
Điều này rất hay vì nếu bạn muốn gói tin trình mô phỏng, bạn cũng phải chuyển qua lưu lượng truy cập vào máy Mac cục bộ của mình, nhưng rvictl
tạo một giao diện ảo chỉ hiển thị cho bạn lưu lượng truy cập từ thiết bị iOS mà bạn đã cắm vào USB của mình Hải cảng.