imageNamed: does not load images from URLs. It loads them from within your application's bundle. Go and look in the documentation for the obviously named correct method. Then consider how long loading from a URL will take and whether you should really be doing this aysnchronously.