2015-12-23 29 views
8

Görüntülerin yolunu hızlı kodla bulmaya çalışın. Ben assets.xcassets saklanan benim .png görüntü için yol almak için objektif C.Öğeleri varlıklı olarak belirleme asset.xcassets yolu SWIFT kullanarak program aracılığıyla

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

I eserlerini düşünüyorum bu var. Ama şimdi SWIFT'de bunu yapmak zorundayım, objektif değil.

Yol yoluna ihtiyacım var, oraya koyduğum görüntüyü iCloud'da CKAsset'a yüklemeye çalışıyorum. Yalnızca dosyanın yolunu (ve UIImage bir örneği) gerekiyorsa

cevap

13

, bu yapacağım:

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

Teşekkür James, bu tür çalışır ben resourcePath + imgName arasında/bir eklemeniz gerekir ve ben sadece ana paket için bir filePath ile sonuçlandım, bu yüzden asset.xcassets dog.png resmine erişmek için kullanılamaz. – user3069232

+0

Hey @ user3069232, Ugh ... eğik çizgiyi unutmuş! Kodu güncelledim, düzenlememe bak. –

+1

Aşağı oy nedir? –