title: Swift: How to reference local image in NSURL
body: <p>I have a code which loads some thumbnails from articles retrieved online and places them into an <code>Article</code> object. It looks like the following:</p>
  
  <pre><code>            for article in newArticlesArray {
                  let url: String
                  if let myGroup = article["group"] as? Dictionary&lt;NSObject, AnyObject&gt;, let myThumbnail = myGroup["thumbnail"] as? Dictionary&lt;NSObject, AnyObject&gt;, 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)
  </code></pre>
  
  <p>However the issue arises when an article does not have a thumbnail and hence I have to use a local image. The local file for no thumbnail is called <code>no-thumbnail.png</code>, however I cannot seem to find a simple guide online on how to actually reference a local file, in this case a .png image, through the usage of an NSURL in swift.</p>
  
  <p>Looking for somebody to share some insight into this.</p>
  
  <p><strong>Solution</strong></p>
  
  <p>For people interested the solution is as follows:                    </p>
  
  <pre><code>let th = NSBundle.mainBundle().URLForResource("no-thumbnail", withExtension: "png")
  url = th!.absoluteString
  </code></pre>