2015-12-23 16 views
8

Cố gắng tìm đường dẫn đến hình ảnh bằng mã nhanh. Tôi đã nhận được điều này mà tôi nghĩ rằng hoạt động trong mục tiêu C.Tìm đường dẫn asset.xcassets bằng chương trình SWIFT

[UIImage imageWithContentsOfFile:[NSString stringWithFormat:@"%@/%@.png", [[NSBundle mainBundle] resourcePath], imgName]]; 

Để có được đường dẫn cho hình ảnh .png tôi đã lưu trữ trong asset.xcassets. Nhưng tôi cần làm như vậy trong SWIFT ngay bây giờ, không phải mục tiêu C.

Tôi cần đường dẫn khiến tôi đang cố gắng tải hình ảnh lên đó vào một số CKAsset trong iCloud.

Trả lời

13

Nếu bạn chỉ cần đường dẫn đến tập tin (và không phải là một thể hiện của UIImage), điều này sẽ làm điều đó:

if let resourcePath = NSBundle.mainBundle().resourcePath { 
    let imgName = "dog.png" 
    let path = resourcePath + "/" + imgName 
} 
+1

Cảm ơn James, đây kinda chỉ hoạt động Tôi cần phải thêm một/giữa resourcePath + imgName và tôi kết thúc với tệp tệpPath chỉ cho gói chính, do đó không thể sử dụng để truy cập hình ảnh asset.xcassets dog.png. – user3069232

+0

Hey @ user3069232, Ugh ... quên dấu gạch chéo về phía trước! Tôi đã cập nhật mã, xem chỉnh sửa của tôi. –

+1

Bỏ phiếu xuống là gì? –

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