“ViewController.Type 没有名为 'var 的成员
Posted
技术标签:
【中文标题】“ViewController.Type 没有名为 \'var 的成员【英文标题】:"ViewController.Type does not have a member named 'var“ViewController.Type 没有名为 'var 的成员 【发布时间】:2014-12-31 20:29:02 【问题描述】:我一直在 ios 上使用 Swift 开发一个应用程序,当您按下按钮时它会发出声音(我是初学者)。 这段代码虽然一直给我带来问题,但当我刚刚输入“The Wilhelm 尖叫音效”时,该代码有效,但是当我尝试输入字符串时,它给了我“ViewController.Type 没有名为尖叫的成员”错误.
我已经被困了一段时间,所以任何帮助将不胜感激。
class ViewController: UIViewController
required init(coder aDecoder: NSCoder)
fatalError("init(coder:) has not been implemented")
let scream: String = "The Wilhelm scream sound effect"
var pianoSound = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource(scream, ofType: "mp3")!)
var audioPlayer = AVAudioPlayer()
【问题讨论】:
【参考方案1】:您的代码在那里不起作用。你必须把它放在一个函数中,如下所示:
let audioPlayer = AVAudioPlayer()
let scream = "The Wilhelm scream sound effect"
func playMySound(sound:String)
// you can get the file url instead of the path like this:
let soundUrl = NSBundle.mainBundle().URLForResource(sound, withExtension: "mp3")
// now you can play your audio using the soundUrl
// ...
override func viewDidLoad()
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
playMySound("The Wilhelm scream sound effect")
// or
playMySound(scream)
【讨论】:
太棒了,谢谢!还有一个问题,什么是笔尖?我不熟悉这个词。以上是关于“ViewController.Type 没有名为 'var 的成员的主要内容,如果未能解决你的问题,请参考以下文章