Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xcode 为什么我会得到;行上的连续声明必须用“分隔”;及;在其自身初始变量中使用的变量;_Xcode_Swift - Fatal编程技术网

Xcode 为什么我会得到;行上的连续声明必须用“分隔”;及;在其自身初始变量中使用的变量;

Xcode 为什么我会得到;行上的连续声明必须用“分隔”;及;在其自身初始变量中使用的变量;,xcode,swift,Xcode,Swift,如果让urlPath=urlPathString,则代码错误显示为。 如果我只将多个视图控制器的代码放在一个.swift文件中,或者我必须放更多的.swift文件,是否有问题 class ViewController: UIViewController, iCarouselDataSource, iCarouselDelegate { let avPlayerViewController = AVPlayerViewController() var avPlayer:AVPla

如果让urlPath=urlPathString,则代码错误显示为
。
如果我只将多个视图控制器的代码放在一个.swift文件中,或者我必须放更多的.swift文件,是否有问题

class ViewController: UIViewController, iCarouselDataSource, iCarouselDelegate {

    let avPlayerViewController = AVPlayerViewController()
    var avPlayer:AVPlayer?
    let urlPathString:String? = NSBundle.mainBundle().pathForResource("spain", ofType: "mp4")

    if let urlPath = urlPathString {
        let movieUrl = NSURL(fileURLWithPath: urlPath)
        self.avPlayer = AVPlayer(URL: movieUrl)
        self.avPlayerViewController.player = self.avPlayer
    }

    //Este es el primero
    var imageArray : NSMutableArray = NSMutableArray()
    // estse es el segundo

    @IBOutlet weak var DisplayView: iCarousel!

    override func viewDidLoad() {
        super.viewDidLoad()

        imageArray = ["1.jpg", "2.jpg", "3.jpg", "4.jpg", "5.jpg", "6.jpg","7.jpg", "8.jpg", "9.jpg","10.jpg","11.jpg","13.jpg"]
        DisplayView.type = iCarouselType.Cylinder
        DisplayView.reloadData()
    }
}

可执行代码,如
if let urlPath=…
,不能像您所拥有的那样位于类声明的顶层。它必须在函数声明中