2013-09-26 35 views
8

Đang cố gắng để chạy ứng dụng của tôi trên điện thoại của tôi và tôi đã có lỗi SIGART sau khi tôi chạy nó:Chấm dứt ứng dụng do ngoại lệ còn tự do 'NSInternalInconsistencyException', lý do: 'Không thể tải NIB trong bó

Chấm dứt ứng dụng do ngoại lệ uncaught 'NSInternalInconsistencyException', lý do: 'không thể tải NIB trong bó: 'NSBundle (nạp)' bằng tên 'ViewController''

tôi có kinh nghiệm iOS rất hạn chế và kiến ​​thức nhưng tôi nghĩ tôi t có thể liên quan đến đoạn mã sau trong ViewController.m

-(id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil 
{ 
    if((self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil])) 
    { 
     log = [[NSMutableString alloc] init]; 
    } 

    return self; 
} 

Có ai biết tại sao điều này xảy ra không?

+0

http://stackoverflow.com/questions/12722461/nsinternalinconsistencyexception-reason-could-not-load-nib-in-bundle-nsbun – iPatel

Trả lời

22

Để khắc phục vấn đề này, tôi đã làm như sau:

  1. mở XCode Target
  2. Chuyển đến "Xây dựng giai đoạn" tab
  3. Nhấp vào "Sao chép nguồn bó" phần
  4. Nhấp vào thêm nút
  5. Thêm tệp Nib bị thiếu

Hoặc điều này vấn đề cũng liên quan đến tên nib. Kiểm tra chính tả tên nib, đúng, phân biệt chữ hoa chữ thường.

+0

Cảm ơn. Vấn đề đó đã đến dự án của tôi sau khi hợp nhất. –

+0

@ Gabriel.MassanaBạn được chào đón :) –

+1

những gì là sai trong câu trả lời ở trên, tại sao mọi người đang làm xuống bỏ phiếu một lần nữa và một lần nữa cho cùng? Nếu bạn có bất kỳ câu trả lời tốt hơn sau đó đăng nó ... –

0

Sao chép tệp .XIB của bạn ở đâu đó bên ngoài thư mục dự án. Xóa tệp khỏi dự án. Thêm lại từ vị trí đã lưu.

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