我是
Swift编程语言的新手.我想从一些电子管服务器下载电影,想要离线播放.我正在使用Alamofire下载部分.我可以列出文件:
var file:String? if let files = NSFileManager.defaultManager().contentsOfDirectoryAtPath(documentsDirectory,error: &error) as? [String] { for filename in files { // do stuff with filename file = filename println(filename) } }
但问题是如何将该文件用于我的目的.假设它的图像文件,我想在imageview中显示.
myImageView.image = UIImage(contentsOfFile: file) /* doesn't work*/
感谢您的任何帮助.
解决方法
对于Swift 2,你必须改变一些东西.注意:StringByAppendingPathComponent在String上不再可用(仅限Nsstring):
var paths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory,.UserDomainMask,true)[0] as Nsstring var getimagePath = paths.stringByAppendingPathComponent("filename") myImageView.image = UIImage(contentsOfFile: getimagePath)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。