2013-08-29 54 views
5

Khi tôi thử nghiệm ứng dụng trên trình mô phỏng, tôi nhận được thông tin sau:Xamarin Studio. Monotouch. Không thể tải NIB trong nhóm ... với tên

Ngoại lệ đối tượng-C được ném. Tên: NSInternalInconsistencyException Lý do: Không thể tải NIB trong bó: 'NSBundle < ...> (nạp)' bằng tên '... điều khiển'

Nhưng khi tôi sử dụng thiết bị tất cả mọi thứ thực sự là tốt.

Bất kỳ ý tưởng nào?

+0

bạn có đang sử dụng trên mac hoặc cửa sổ không? – preetam

+0

mac. Trên thực tế tôi vừa tải lại dự án, và bây giờ tôi nhận được cùng một ngoại lệ trên thiết bị thực tế. – nightsnaker

+0

bạn đang sử dụng xcode? cho thiết kế màn hình? vấn đề có vẻ như số nhận dạng bộ điều khiển xem của bạn không khớp với mã bạn đang sử dụng trong mã – preetam

Trả lời

2
  1. Đã xóa tất cả các điều khiển trong xib, làm cho giao diện người dùng của tôi được tạo đầy đủ trong mã. Đã không giúp được gì.
  2. Đã xóa cả tệp .cs và .xib, đã tạo bộ điều khiển iphone mới, dán mã. Vẫn không giúp đỡ mặc dù xib trống mới!
  3. Đã đổi tên tên lớp bộ điều khiển của tôi. Đã cài đặt lại ứng dụng trong trình mô phỏng. Đã giải quyết! PS. Tôi đã thử cài đặt lại ứng dụng trước bước 1. Và điều đó không giúp ích gì. Vì vậy, tôi không biết chính xác những gì đã giải quyết được vấn đề.
+0

Tôi đã xóa bộ điều khiển của mình, làm lại nó trong studio xamarin và sau đó sao chép mã của tôi trở lại. Đã sửa lỗi. BIẾT IDEA TẠI SAO – Scott

+0

Ngay cả sau khi tìm kiếm các thay đổi trong TFS, tôi không tìm thấy gì ... – Scott

1

Sử dụng Xamarin Studio trên Mac, tôi gặp lỗi này. Ngoài ra giả lập iOS của tôi đã hành động kiểu lạ quá ... Lần đầu tiên tôi xóa các chương trình và cài đặt từ trình giả lập, nhưng điều đó không giúp ích gì. Vì vậy, sau đó tôi chỉ cần khởi động lại máy Mac. Điều này giải quyết được vấn đề.

0

Rõ ràng đây là lỗi trong Xamarin Studios, tôi đã liên hệ với bộ phận hỗ trợ và họ nói rằng họ biết về điều đó và nó sẽ được khắc phục trong bản phát hành tiếp theo.

Họ đã gửi cho tôi liên kết này https://files.xamarin.com/~jeff/XamarinStudio-4.2.4.243.dmg không hoạt động đối với tôi. tôi đã thử mọi thứ, cài đặt lại trình mô phỏng và thậm chí cả xcode được cài đặt lại. Nhưng những gì làm việc cho tôi là xóa và cài đặt lại Xamarin Studios. sau đó tất cả hoạt động trở lại. vẫn không chắc chắn những gì đang xảy ra. Hy vọng điều này sẽ giúp những người khác với cùng một vấn đề gây ra tôi biết nó là một vấn đề lớn trên Diễn đàn Xamarin.

0

sebastian nói;

Nếu bạn muốn sử dụng Xamarin.iOS cũ hơn (7.0.7.2) thì bạn cần Xcode cũ hơn (5.0.2).

0

Tôi đã gặp vấn đề tương tự - những gì đã sửa cho tôi là đảm bảo rằng trong Thuộc tính, tệp .xib có tác vụ xây dựng 'InterfaceDefinition' (thay vì 'Không có').

2

Trong số Info.ptlist, hãy kiểm tra xem "Giao diện chính" của bạn có chính xác không

0

Tôi đã gặp phải vấn đề tương tự. Việc thay đổi Id bảng phân cảnh cho ViewController được chỉ định do nhầm lẫn với một cái gì đó khác trong thiết kế iOS của Xamarin đã giải quyết được vấn đề cho tôi.