2015-01-06 23 views
7

Tôi đang gặp sự cố lạ được liệt kê trong các sự cố cho phương thức UIImage imageNamed:. Sự cố này chỉ xuất hiện trên iOS8 và là sự cố liên tục đối với nhiều người dùng. Mặc dù, kỳ lạ tôi đã không thể tái tạo vấn đề trong khi thử nghiệm.ios8 UIImage imageNamed: crash

Vui lòng tham khảo hình ảnh nhật ký sự cố từ sự cố. enter image description here

Tôi đoán, điều này có thể phải làm điều gì đó với hoạt động bên trong của phương thức imageNamed:.

+1

kiểm tra tên hình ảnh của bạn với chữ ".png" và ".PNG" –

+0

Nếu không có mã nguồn được tham chiếu của ứng dụng, bạn không thể hiểu mình đang làm gì và cung cấp khả năng chính xác. – Kerni

+0

Bạn có chắc chắn rằng bạn không gửi một nil/NSNull đến imageNamed? – rounak

Trả lời

6

Sự cố đã được giải quyết sau khi tôi đã chuyển phương thức UIImage imageNamed: từ chuỗi nền sang chuỗi chính. Ngẫu nhiên, điều này sẽ luôn luôn có một sự cố thời gian chạy, bởi vì phương thức đó được cho là chạy trên chỉ chủ đề chính (như tất cả các phương thức UIKit), nhưng vì một số lý do các phiên bản trước của iOS cho phép nó chạy. Trong iOS8 mặc dù nó bị treo thường xuyên hơn, nhưng không phải lúc nào cũng vậy.

+1

CẢM ƠN QUÝ VỊ! Tôi đã có vấn đề chính xác này và đã rách tóc của tôi ra cố gắng tìm ra những gì đang xảy ra. Ứng dụng của tôi đang sử dụng '[UIImage imageNamed:]' trong CGPatternCalback trong 'DrawRect'. Chỉ cần di chuyển tham chiếu UIImage đến người quản lý và tham khảo điều đó thay vì tạo UIImage mới mỗi lần. –

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