2012-03-03 36 views
14

Tôi đang gặp sự cố khi ứng dụng iOS (đơn giản) của tôi xây dựng tốt, chạy nhưng trên trình mô phỏng tôi chỉ nhận được màn hình trống. Trong xCode, nó vẫn nói "Chạy XXXX trên iPhone 5.0 Simulator" nhưng cũng đưa ra một "Chủ đề 1: tín hiệu SIGABRT";Ứng dụng iPhone không bắt đầu trên trình mô phỏng, không có lỗi

Không có lỗi có thể đọc được trong cửa sổ phía dưới, chỉ cần:

argc = (int) 1
argc = (char **) 0xbffff578

Nó đã được hoàn toàn tốt cho đến khi hiện nay. Tôi đã có vấn đề sau khi cố gắng để trao đổi ra một vài hình ảnh và phiên bản 2x của họ cho những người mà tôi hơi tinh chỉnh.

Tôi đã làm sạch và tôi đã làm sạch thư mục xây dựng. Tôi cũng đã dọn sạch thư mục DerivedData và thử khởi động lại. Tôi đã cố gắng để thêm breakpoints trong AppDelegate của tôi trong phương thức didFinishLaunchingWithOptions, nhưng nó dường như không bao giờ tiếp cận chúng.

Khá nhiều thứ mà tôi có thể nghĩ ra để thử.

gỡ lỗi Navigator:

enter image description here

Edit:

Khi tôi nhận xét ra:

@property (mạnh, nonatomic) UIWindow * cửa sổ;

từ @ interface appdelegate

và nhận xét ra

cửa sổ @synthesize = _window;

từ @implementation AppDelegate, nó tải tốt mặc dù với màn hình trống vì tôi đoán cửa sổ không tải.

+0

OK, một số tiến trình. Tôi đã đi đến bảng phân cảnh và tạo ra một View Controller mới và thay đổi điểm vào nó. Nó tải này ok, vì vậy một cái gì đó sai với View Controller ban đầu của tôi. hmmmmmm –

+0

Bạn có sử dụng hệ thống điều khiển phiên bản như git không? Sau đó, bạn có thể dễ dàng tạo sự khác biệt và xem sự khác biệt giữa các phiên bản. – FrediWeber

Trả lời

2

Bạn đã đặt lại Trình mô phỏng chưa?

+0

Vâng tôi cũng đã làm vậy. –

+0

Bạn có thể tạo một Dự án mới có cùng tên và sao chép tất cả các tệp từ dự án cũ sang dự án mới không? – FrediWeber

+0

Có lẽ, không giúp tìm ra những gì thực sự xảy ra. Dự án trống mới chạy tốt. –

0

Tại sao bạn không tạo một dự án trống, hãy kiểm tra xem nó có chạy hay không và sau đó sao chép các lớp của bạn trong dự án mới của bạn? Nó có thể sẽ hoạt động

+0

Có thể nó sẽ hoạt động. Sẽ không tìm ra những gì sai mặc dù vậy những gì sẽ xảy ra nếu tôi chạy vào điều này một lần nữa? Cộng với mặc dù nó khá đơn giản tôi đã có khá nhiều thiết lập và đã làm việc ngay bây giờ, dữ liệu cốt lõi và tất cả mọi thứ. –

0

Dòng 10 đang ném một ngoại lệ. Nó sẽ giúp ích rất nhiều nếu bạn có thể tìm ra ngoại lệ cụ thể là gì, mà bạn có thể thực hiện bằng cách kiểm tra trạng thái tại dòng 9.

Tuy nhiên, hãy xem khởi đầu ứng dụng này đang diễn ra như thế nào, tôi đoán sẽ là bạn đã làm hỏng tài nguyên ứng dụng của mình - hoặc bạn đã thay đổi tên của tài nguyên bắt buộc hoặc tài nguyên ở định dạng sai và thời gian chạy không biết cách xử lý tài nguyên đó.

Vì bạn đã đề cập bạn đã sửa đổi một số hình ảnh, tôi muốn mạo hiểm để đoán rằng ứng dụng bạn đã sử dụng để tinh chỉnh nó đã tạo ra một định dạng khác của hình ảnh. Tôi sẽ thử thay thế các hình ảnh trở lại với phiên bản gốc mà bạn biết được sử dụng để làm việc, và sau đó bắt đầu trao đổi chúng với một lần sửa đổi, cho đến khi bạn bị cô lập một mà phá vỡ nó. Tại thời điểm đó bạn có thể kiểm tra sự khác biệt và tìm ra những gì sai với nó.

+0

Tôi đã cập nhật phiên bản @ 2x của hình ảnh tôi đã sử dụng cho một nút vì tôi nhận thấy độ phân giải là 1px sai (tức là nhỏ hơn 1px so với hình ảnh không phải võng mạc bình thường). –

0

Có lẽ tôi sẽ nói điều gì đó ngu ngốc (có thể), nhưng theo bạn nó xảy ra sau khi bạn thay thế hình ảnh. Bạn cũng xóa chúng và sử dụng tên khác cho hình ảnh? Tôi nghĩ rằng vấn đề có thể là bạn đã sử dụng một số hình ảnh mà bây giờ là mất tích.

Đó chỉ là một phỏng đoán ngẫu nhiên

+0

Không có hình ảnh tương tự, cảm ơn cho đoán. 1px độ phân giải khác nhau mặc dù! –

17

Điều này có thể giúp bạn vì nó giúp tôi

Xcode->Product->Edit Scheme 

đây bạn có thể xem "chương trình chạy" đặt ở đây "yourappname.app" và nó sẽ bắt đầu làm việc khá tốt

+2

Đây phải là câu trả lời được chấp nhận, tôi tin. –

14

Mở rộng câu trả lời của Ashar (vì nó làm việc cho tôi).

Nhấp chuột đầu tiên vào "Chỉnh sửa sơ đồ", được mô tả bên dưới.

click edit scheme

Sau đó, trong cửa sổ bật lên xuất hiện, bấm Chạy [Tên ứng dụng của bạn] và thiết lập trình đơn thả xuống Executable [Tên ứng dụng của bạn] .app, hình dưới đây. click Run<App Name>, set executable

Điều này đã khắc phục sự cố cho tôi. Hy vọng nó giúp.

0

Tôi đã chạy nó sau khi nâng cấp lên XCode 7.2. Trong trường hợp của tôi, giải pháp là xóa thư mục xây dựng theo cách thủ công và khởi động lại máy tính của tôi. Tôi chắc chắn đây không phải là một giải pháp phổ quát, vì vậy YYMV.

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