Tôi đã tạo một thư viện tĩnh và một gói tài nguyên để sử dụng lại mã và nội dung trên một số dự án.Tại sao gói tài nguyên sao chép tệp .png dưới dạng .tiff?
Trong thư viện tĩnh, tôi có một lớp người quản lý với mục đích duy nhất là tạo UIViewControllers
khác, chế độ xem được tạo từ .xib
tệp (sử dụng phương thức phổ biến initWithNibName:bundle:
).
Khi tôi tạo chế độ xem trong Trình tạo giao diện, hình ảnh hiển thị chính xác. Tuy nhiên, khi tôi chạy ứng dụng trên trình mô phỏng, tôi nhận được lỗi này:
Could not load the "<image_name.png>" image referenced from a nib in the
bundle with identifier "com.<my_company>.<app_identifer>"
Sau giờ mài, cuối cùng tôi đã kiểm tra gói tài nguyên và tôi thấy rằng tệp .png không có trong đó! Thay vào đó, thay vào đó, các tệp .tiff có cùng tên (trừ @ 2x phiên bản).
Tất cả hình ảnh được bao gồm trong giai đoạn xây dựng của gói theo sao chép tài nguyên gói và tôi đã sử dụng hình ảnh trên các dự án iOS khác (vì vậy chúng không bị hỏng).
Có ai khác có kinh nghiệm này? Có an toàn để giả định rằng hình ảnh sẽ luôn được thêm vào gói dưới dạng .tiff? (Và nếu vậy, có an toàn khi chỉ thay đổi tên hình ảnh trong trình xây dựng giao diện thành .tiff?) Hoặc tôi đang làm điều gì đó không chính xác ở đây?
Cảm ơn sự giúp đỡ của bạn trước.
Tifffffff ...... –
Có lẽ liên kết này sẽ giúp đỡ một số bạn :) http://stackoverflow.com/questions/12244494/image- resources-for-ios – IronManGill
@Gill Liên kết này chắc chắn hữu ích. Nếu bạn thêm nó như là một câu trả lời, tôi sẽ chấp nhận nó để bạn có thể nhận được tín dụng cho nó. Cảm ơn bạn. –