オンラインで取得した記事からいくつかのサムネイルを読み込み、それらをArticle
オブジェクトに配置するコードがあります。次のようになります。
for article in newArticlesArray {
let url: String
if let myGroup = article["group"] as? Dictionary<NSObject, AnyObject>, let myThumbnail = myGroup["thumbnail"] as? Dictionary<NSObject, AnyObject>, let myURL = myThumbnail["url"] as? String{
url = myURL
}
else{
url = "file://no-thumbnail.png"
}
let a = Article(t: article["title"] as! String,
da: article["pubDate"] as! String,
de: newDesc,
th: NSURL(string: url)!,
l: NSURL(string: article["link"] as! String)!)
articlesArray.addObject(a)
ただし、記事にサムネイルがないため、ローカル画像を使用する必要がある場合に問題が発生します。サムネイルのないローカル ファイルは と呼ばれno-thumbnail.png
ますが、ローカル ファイル (この場合は .png 画像) を迅速に NSURL を使用して実際に参照する方法に関する簡単なガイドをオンラインで見つけることができないようです。
これについての洞察を共有してくれる人を探しています。
解決
興味のある人のために、解決策は次のとおりです。
let th = NSBundle.mainBundle().URLForResource("no-thumbnail", withExtension: "png")
url = th!.absoluteString