2016-03-28 13 views
5

Tôi đang sử dụng Pod 1Pwordword và nhóm GCast và cả hai đều có tệp xcassets với nội dung mà họ muốn bạn sử dụng. Khi tôi tạo một nút trong IB và chỉ định tên của một trong những hình ảnh trong tệp xcassets, hình ảnh chính xác sẽ hiển thị nhưng trên thời gian chạy, tôi nhận được lỗi gỡ lỗi: Could not load the "onepassword-button" image referenced from a nib in the bundle with identifier "com.myApp.App"Lấy hình ảnh từ xcassets của Cocoapod không hoạt động

Bất kỳ ý tưởng nào tôi cần làm gì? Cảm ơn

Trả lời

1

Cách duy nhất để giải quyết này mà tôi đã tìm thấy là để xác định hình ảnh theo chương trình, không phải trong giao diện Builder:

let bundle = NSBundle(forClass: OnePasswordExtension.self) 
let image = UIImage(named: "OnePasswordExtensionResources.bundle/onepassword-button", inBundle: bundle, 
        compatibleWithTraitCollection: nil) 

Lưu ý rằng bạn vẫn cần phải chỉ định đường dẫn đầy đủ đến các bó tài nguyên trong Bộ khởi tạo UIImage, vì giá trị bundle không phải là gói tài nguyên, mà là gói khung côngtenơ.

+0

Đây là câu trả lời sai. Có một câu trả lời đúng: https://github.com/agilebits/onepassword-app-extension/issues/248#issuecomment-135042466 –

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