Cách đọc mã lỗi xuất hiện trong bảng điều khiển?những gì "thoát bất thường với tín hiệu 9: Bị giết: 9" có nghĩa là
<Warning>: ....... -exited abnormally with signal 9: Killed: 9
<Warning>: ....... -1 err = Bad file descriptor (0x00000009)
Ở đây tín hiệu 9 có nghĩa là gì, có thêm bất kỳ tín hiệu nào ngoài nó không. Bất kỳ tài liệu nào có sẵn cho nó.
Tôi nhận được loại lỗi này, khi một ứng dụng. được khởi chạy từ Xcode được chấm dứt bằng nút "Stop" trong thanh công cụ Xcode.
{Cách khác để nhận lỗi này là, nhấn nút trang chủ, sau đó nhấn đúp vào nút trang chủ và đóng ứng dụng. }
Mọi thứ trở nên tồi tệ hơn khi tôi khởi chạy Ứng dụng. lần nữa, bằng cách nhấn vào Ứng dụng. biểu tượng trên màn hình iPad, ứng dụng bị treo và ném "libMobileGestalt copySystemVersionDictionaryValue: Không thể tra cứu ReleaseType từ từ điển phiên bản hệ thống"
Từ tìm kiếm trên tràn ngăn xếp, tôi thấy lỗi này được tìm thấy trong thiết bị iOS 6.
url states này rằng đó là một lỗi SIGKILL và nó sẽ xảy ra khi "ứng dụng đã được chấm dứt ngay lập tức, mà không cần bất kỳ cơ hội để làm sạch hoặc đánh bắt và xử lý tín hiệu"
Vì vậy, tôi nghĩ rằng giải phóng objets trong "- (void) didReceiveMemoryWarning "sẽ không giúp đỡ để giải quyết nó, sau đó những gì có thể là một giải pháp xác định?
-(void) didReceiveMemoryWarning{
[super didReceiveMemoryWarning];
//release objects
obj1=nil;
[view1 removeFromSuperView];
view1=nil;
........
}
Hãy xem [man page. signal.h] (http://developer.apple.com/library/ios/#documentation/system/conceptual/manpages_iphoneos/man3/signal.3.html) cho tất cả hệ thống- tín hiệu được xác định. – nif