swift - 不能解决这个?你会如何解决这个问题?“条件中的变量绑定需要初始化程序”和“'if' 条件之后的预期 '{'”
问题描述
标题总结了我的问题。我是编码新手,我不明白如何解决这个问题。
我已经尝试了几乎所有我知道的。
import UIKit
import AVKit
import AVFoundation
class ViewController: UIViewController {
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
}
@IBOutlet weak var PowerLVLlabel: UILabel!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
}
@IBAction func randomNumber(_ sender: Any) {
let randomNumber = Int.random(in: 1000...10000)
PowerLVLlabel.text = String(randomNumber)
if case { randomNumber; >=9000 == (true);
func playVideo() {
guard let path = Bundle.main.path(forResource: "over 9000", ofType:"mp4") else {
debugPrint("over 9000.mp4 not found")
return
}
{let player = AVPlayer(url: URL(fileURLWithPath: path))
let playerController = AVPlayerViewController()
playerController.player = player
present(playerController, animated: true) }
{player.play()
}
解决方案
尝试这个:
func playVideo(){
guard let path = Bundle.main.path(forResource: "over 9000", ofType:"mp4") else {
debugPrint("over 9000.mp4 not found")
return
}
let player = AVPlayer(url: URL(fileURLWithPath: path))
let playerController = AVPlayerViewController()
playerController.player = player
present(playerController, animated: true)
player.play()
}
@IBAction func randomNumber(_ sender: Any) {
let randomNumber = Int.random(in: 1000...10000)
PowerLVLlabel.text = String(randomNumber)
if randomNumber >= 9000{
playVideo()
}
}
推荐阅读
- vue.js - Vue.js 中按钮中的 GA 事件跟踪
- python - Odoo 看板“快速创建”(“+”)按钮打开“新任务”表单
- ionic-framework - Can flutter or ionic mobile app interface with Thermapen through Bluetooth?
- sql-server - How to sync table data of Navision (Dynamics NAV) to AWS Microsoft SQL Server and vice versa
- python - 删除特定值熊猫下方的行
- c - How do you import data from the text file to MATLAB to make cone?
- highcharts - Set start and end of graph points dynamically
- java - Enabling logging in Embedded Tomcat 8.5
- ios - 从 ios 11 中的本地通知打开视图控制器
- spring - spring-mvc 与 spring-webmvc