且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

如何从swift的文档目录中获取NSURL的特定文件

更新时间:2023-11-10 22:29:10

我找到了一个解决方案,我的问题

I found a solution for my question

  override func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
    var playerVC = (segue.destinationViewController as! UINavigationController).topViewController as! PlayMusicViewController
    var indexPath = tableView.indexPathForSelectedRow()
    var objectForPass = listOfMP3Files![indexPath!.row] // default
    //

  /*  var path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true)[0] as? String
    var getImage = path?.stringByAppendingPathComponent(objectForPass)
    var image = UIImage(contentsOfFile: getImage!) */
    //
    var fileM = NSFileManager.defaultManager()

    var wayToFile = fileM.URLsForDirectory(NSSearchPathDirectory.DocumentDirectory, inDomains: NSSearchPathDomainMask.UserDomainMask)
    var passMusicFileURL: NSURL?

    if let documentPath: NSURL = wayToFile.first as? NSURL {
        let musicFile = documentPath.URLByAppendingPathComponent(objectForPass)
        println(musicFile)
        passMusicFileURL = musicFile
    }
    if segue.identifier == "listenMusic" {
       // playerVC.musicFile = objectForPass
        playerVC.end = passMusicFileURL
    }
}