Tôi đã tự hỏi liệu có ai có thể cho tôi biết Xcode thực sự đang làm gì khi nó nói: "Xử lý tệp biểu tượng" sau khi cắm vào thiết bị của bạn không?
Tôi đã tự hỏi liệu có ai có thể cho tôi biết Xcode thực sự đang làm gì khi nó nói: "Xử lý tệp biểu tượng" sau khi cắm vào thiết bị của bạn không?
Câu trả lời:
Nó tải xuống các biểu tượng (gỡ lỗi) từ thiết bị, do đó có thể gỡ lỗi trên các thiết bị có phiên bản iOS cụ thể đó và cũng để tượng trưng cho các báo cáo sự cố xảy ra trên phiên bản iOS đó.
Vì các ký hiệu là CPU cụ thể, nên ở trên chỉ hoạt động nếu bạn đã nhập các ký hiệu không chỉ cho một thiết bị iOS cụ thể mà còn cho một loại CPU cụ thể. Các loại CPU hiện tại cần thiết là armv7 (ví dụ iPhone 4, iPhone 4s), armv7s (ví dụ iPhone 5) và arm64 (ví dụ iPhone 5s).
Vì vậy, nếu bạn muốn tượng trưng cho một báo cáo sự cố xảy ra trên iPhone 5 với armv7 và chỉ có các ký hiệu cho armv7 cho phiên bản iOS cụ thể đó, Xcode sẽ không thể (hoàn toàn) tượng trưng cho báo cáo sự cố.
Trong Xcode Phiên bản 6.1.1 (6A2008a), sau khi "Xử lý tệp biểu tượng", một thư mục chứa các ký hiệu được liên kết với thiết bị (bao gồm phiên bản iOS và loại CPU) đã được tạo trong ~ / Library / Developer / Xcode / iOS DeviceSupport / như thế này:
(null) ((null))
thực sự.
xCode chỉ cần sao chép tất cả các bản ghi sự cố. Nếu bạn muốn tăng tốc: xóa số báo cáo sự cố sau khi bạn phân tích nó, trực tiếp trong cửa sổ này.
Devices -> View Device Logs -> All Logs
Trong trường hợp của tôi tượng trưng đã mất mãi mãi. Tôi buộc khởi động lại điện thoại của mình bằng cả nút bật / tắt và nút home. Bây giờ nhanh chóng kết thúc việc tượng trưng và tôi bắt đầu chạy ứng dụng của mình thông qua xcode.
Tôi biết rằng đây không phải là một giải pháp kỹ thuật nhưng tôi đã kết nối iphone với máy tính bằng cáp và ngắt kết nối thiết bị với máy tính và kết nối lại (bằng cáp một lần nữa) vì tôi không thể giải quyết nó bằng các giải pháp cung cấp trước.
Nó so sánh các bản ghi sự cố được truy xuất từ thiết bị với phiên bản lưu trữ (được ký hiệu là chính xác) của các ứng dụng của bạn để cố gắng truy xuất nơi xảy ra sự cố trên mã của bạn.
Nhìn vào vị trí tệp biểu tượng xcode để biết chi tiết
Lỗi gây phiền nhiễu. Tôi đã giải quyết nó bằng cách cắm cáp trực tiếp vào iPad. Vì một số lý do, quá trình sẽ không bao giờ kết thúc nếu tôi có iPad ở vị trí vượt qua của Apple.