2015-03-01 19 views
46

Tôi đã nhận lỗi này sáng nay và không thể tìm thấy một lời giải thích hợp lý:Lỗi truyền thông là gì: OS_xpc_error trong Xcode 6?

Communications error: <OS_xpc_error: <error: 0x3b3c2614> { count = 1, contents = 
    "XPCErrorDescription" => <string: 0x3b3c286c> { length = 22, contents = "Connection interrupted" } 
}> 

Tôi nghĩ rằng điều này xảy ra khi tôi đang chụp ảnh. Tôi có thể hiển thị đoạn mã hoàn chỉnh theo yêu cầu. Tuy nhiên, đó là mã ví dụ từ một hướng dẫn. Nó chỉ xuất hiện một lần, và cũng không có nhiều lời giải thích trực tuyến.

Tôi đã bật điểm ngắt at all exception và điểm ngắt biểu tượng tại UIViewAlertForUnsatisfiableConstraints. Nhưng lỗi này cũng cho thấy không có các điểm ngắt được đặt.

Không có điểm ngắt được gọi khi lỗi này xuất hiện.

Đây là gì?

+0

Bạn đã tìm thấy giải pháp chưa? tôi cũng gặp lỗi này. Nhưng chỉ một lần thôi. Tôi không biết lý do cũng là những gì gây ra lỗi này. – Shruti

+0

Nó bằng cách nào đó tự sửa lỗi sau khi chạy lại. Nếu tôi chạy vào nó một lần nữa tôi sẽ trả lời câu hỏi này. – donkey

+0

Có cùng một vấn đề. Tôi nhận được điều này ngay cả với các ứng dụng ngồi nhàn rỗi với một cái nhìn trống. Có phải đó là lỗi XCode khi đang chạy trong chế độ gỡ lỗi không? – Chris

Trả lời

24

XPC là hệ thống liên lạc quá trình của Apple (IPC). Một số chức năng (chẳng hạn như mã hóa/giải mã h.264 hoặc tương tác với phần cứng máy ảnh) được xử lý bởi một ứng dụng riêng biệt - một trình nền - chạy tất cả thời gian trong nền.

Ngắt kết nối có nghĩa là kết nối IPC bị gián đoạn vì một lý do nào đó. Có lẽ phải mất quá nhiều thời gian, có lẽ thời gian chỉ là xấu và daemon hoặc ứng dụng của bạn cần phải khẩn trương làm điều gì đó khác.

Có thể không phải là lỗi cho mỗi lần truy cập. Khi giao dịch với IPC, daemon nên được coi là một hộp đen, và kết nối của bạn với nó, hơi mỏng manh. Trong trường hợp này, bạn đang nói chuyện với daemon gián tiếp (thông qua thư viện của Apple), và có khả năng họ đã thiết kế nó để làm việc một cách không đồng bộ và tự động phục hồi từ các lỗi.

+0

Đó là lý do tại sao khi tôi chạy lại nó, nó bằng cách nào đó sửa chữa chính nó, tôi nghĩ? – donkey

+0

Rất có thể. Bạn thường không có bất kỳ tương tác trực tiếp nào với XPC và nếu có vấn đề dai dẳng, đó có thể là lỗi và bạn nên hỏi trên diễn đàn nhà phát triển Apple và/hoặc gửi báo cáo lỗi. – damian

2

Tôi gặp phải lỗi tương tự. Sai lầm của tôi là để tải một URL của hình gif cụ thể (http://whyd.com/uCoverImg/bd1833e6afe5a8ae9c9aff4177d3f80d_960x.gif) với SDWebImage trong một IMAGExem

NSURL *url = NSURL urlFromString:@"image.gif"]; 
[myImageView sd_setImageWithURL:imageCoverUrl]; 

vụ tai nạn này không tồn tại cho tất cả các hình ảnh GIF, tôi phải tìm ra quy tắc đúng

+1

Trong trường hợp của tôi, tôi đã không thực hiện gif, nó chỉ là một vấn đề với xung đột bố cục của khung nhìn. Nhưng bằng cách nào đó nó sửa chữa chính nó, tôi không thể tái tạo lỗi này một lần nữa. – donkey

+0

Sự cố này có thể tái tạo khi tôi tải lên hơn 50 hình ảnh và tìm nạp ảnh từ thư mục tài liệu. –

+0

Trong trường hợp của tôi, tôi đang tải một hình ảnh * rất lớn * bằng URL, gây ra sự cố bộ nhớ không có nhật ký sự cố. Điều này đã cho tôi một gợi ý. – redent84

Các vấn đề liên quan