微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在swift中读取文件数据应用程序文档目录?

我是 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] 举报,一经查实,本站将立刻删除。

相关推荐