Helpex - Trao đổi & giúp đỡ Đăng nhập
18

Sử dụng ứng dụng cocos2d-swift mặc định, tôi gặp lỗi EXC_BAD_ACCESS trên iPad Mini 2 của mình ở dòng:

BOOL rb_status = [_context renderbufferStorage:GL_RENDERBUFFER fromDrawable:layer];

Nhưng nếu tôi cố gắng khởi chạy ứng dụng mà không gỡ lỗi thì tất cả đều hoạt động tốt. Nếu tôi sử dụng gỡ lỗi trên bất kỳ thiết bị ảo nào, tôi cũng không gặp lỗi. Tại sao nó không hoạt động? Làm thế nào để loại bỏ lỗi này?

18 hữu ích 0 bình luận 4.4k xem chia sẻ
50

Có vẻ như đây là sự cố trên một số thiết bị chạy iOS 8.3+. Nó hoạt động với tôi trên hầu hết các thiết bị nhưng iPad mini 2 cũng không thành công đối với tôi. Điều ngắn gọn của nó là không có gì sai với chính cuộc gọi. Có vẻ là lỗi Xcode với các thiết bị đó vì một số lý do. Bạn có thể khắc phục nó (cho đến khi Apple sửa nó) bằng cách:

Trong Xcode, đi tới Sản phẩm -> Đề án -> Chỉnh sửa Đề án ... Và đối với cấu hình Chạy gỡ lỗi (ở phía bên trái), chọn "Tùy chọn" (ở phía bên phải) và định cấu hình "GPU Frame Capture" là Đã tắt.

Để biết thêm thông tin, hãy xem chuỗi này: https://github.com/BradLarson/GPUImage/issues/2022#issuecomment-118943746

50 hữu ích 3 bình luận chia sẻ
1

Tôi thấy thiết bị không có phiên bản iOS cuối cùng. Khi tôi cập nhật phiên bản iOS của các thiết bị, lỗi đã được loại bỏ.

1 hữu ích 0 bình luận chia sẻ
loading
Không tìm thấy câu trả lời bạn tìm kiếm? Duyệt qua các câu hỏi được gắn thẻ ios objective-c swift opengl-es cocos2d-swift , hoặc hỏi câu hỏi của bạn.

Có thể bạn quan tâm

loading