Tôi vừa có một trải nghiệm thú vị khi sử dụng Xcode 6.3.
Tôi vẫn gặp lỗi này, mặc dù đã thử mọi thứ bạn thường nghĩ về chính tả, thành viên mục tiêu, v.v. như đã đề xuất ở trên. Tôi cũng đã thử làm sạch, xóa dữ liệu có nguồn gốc và cũng xóa ứng dụng khỏi trình mô phỏng nhiều lần để đảm bảo gói đang được xây dựng chính xác nhưng vô ích.
Cuối cùng, theo câu trả lời của Brian Michael Bentley, cuối cùng tôi đã quyết định kiểm tra tệp .app của mình trong thư mục trình mô phỏng trên HD của tôi. Tôi thấy rằng tất cả các ngòi của tôi đều ở đó nhưng với abc ~ ipad.nib thay vì abc.nib như mong đợi. Tôi đã đổi tên thủ công tất cả các tệp này để loại bỏ phần ~ ipad, được xây dựng và nó hoạt động!
Cố gắng xem tại sao chúng được thêm vào với từ khóa ~ ipad, tôi đã xem cài đặt dự án của mình và trên thực tế, trong tab General> Deployment Info, tôi chỉ chọn iPad. Tôi đang cố gắng chạy trên trình mô phỏng iPhone. Tôi tin rằng trước đây, Xcode sẽ đưa ra lỗi chỉ ra rằng tệp nhị phân không hỗ trợ iPhone và bạn sẽ không chạy ứng dụng thành công.
Tôi đã xóa ứng dụng khỏi trình mô phỏng và làm lại điều tương tự - một lần nữa chỉ với iPad được hỗ trợ. Lần này, .app chứa abc ~ iphone.nib VÀ abc ~ ipad.nib cho mỗi bảng phân cảnh dự kiến và nó chạy tốt trên trình mô phỏng iPhone. Một lần nữa - Nếu chúng tôi chỉ chọn iPad trong cài đặt Thông tin triển khai, nó sẽ không chạy trên Trình mô phỏng iPhone. Đây là một lỗi Xcode.
Vì vậy, có một số hành vi không nhất quán ở đây về phần Xcode và rất tiếc đó là một lỗi không liên tục và lỗi này có thể khó tái tạo, nhưng tôi đặt vấn đề này ở đây để nó có thể giúp ích cho những người khác trong tương lai.