我在 Swift 中这样定义一个类:
class RecordedAudio: NSObject {
var title: String!
var filePathUrl: NSURL!
init(title: String, filePathUrl: NSURL) {
self.title = title
self.filePathUrl = filePathUrl
}
}
之后,我在控制器中声明了这个的全局变量
var recordedAudio: RecordedAudio!
然后,在此函数中创建实例:
func audioRecorderDidFinishRecording(recorder: AVAudioRecorder!, successfully flag: Bool) {
if(flag){
// save recorded audio
recordedAudio = RecordedAudio(title: recorder.url.lastPathComponent, filePathUrl: recorder.url)
...
但是我在创建 RecordedAudio 的实例时收到了错误消息:
可选类型“字符串?”的值 未拆封;你的意思是用'!' 或者 '?'?
你能帮我这个案子吗?我是 Swift 的初学者...