【发布时间】:2016-10-09 07:38:03
【问题描述】:
请帮我修复我的代码,因为我有以下错误:
无法使用类型为“(字符串!)”的参数列表调用“pathForResource”
错误就在这行代码上:
let urlpathString:String? = NSBundle.mainBundle().pathForResource(url)
我的完整代码:
import UIKit
import AVKit
import AVFoundation
import MediaPlayer
class ViewController: UIViewController {
let avPlayerViewControler = AVPlayerViewController()
var avPlayer:AVPlayer?
var videoNumber:Int!
var url:String!
override func viewDidLoad() {
super.viewDidLoad()
}
func playVideo() {
switch videoNumber {
case 1 : url="20"
case 2 : url="10"
default : break
let urlpathString:String? = NSBundle.mainBundle().pathForResource(url)
if let urlPath = urlpathString {
let movieUrl = NSURL(fileURLWithPath: urlPath)
self.avPlayer = AVPlayer(URL: movieUrl)
self.avPlayerViewControler.player = self.avPlayer
}
}
}
@IBAction func Button(sender: UIButton){
videoNumber=1
playVideo()
}
@IBAction func Button2(sender: UIButton) {
videoNumber=2
playVideo()
}
}
【问题讨论】:
标签: ios objective-c xcode swift error-handling