2015-10-20 180 views
-2

當我的應用程序加載時,屏幕上出現一個麥克風。當您點擊麥克風時,會彈出一個標有「錄製」的標籤以及一個停止按鈕。當你點擊停止按鈕時,應用程序崩潰。按下按鈕後應用程序崩潰

import UIKit 

class ViewController: UIViewController { 

@IBOutlet weak var recordingInProgress: UILabel! 
@IBOutlet weak var stopButton: UIButton! 


override func viewDidLoad() { 
    super.viewDidLoad() 
    // Do any additional setup after loading the view, typically from a nib. 
} 

override func didReceiveMemoryWarning() { 
    super.didReceiveMemoryWarning() 
    // Dispose of any resources that can be recreated. 
} 

override func viewDidAppear(animated: Bool) { 
    //Hides the stop button 
    stopButton.hidden = true 
} 


@IBAction func recordAudio(sender: UIButton) { 
    //Shows the stop button 
    stopButton.hidden = false 

    //Shows the recording label 
    recordingInProgress.hidden = false 

    //TODO: Record Audio 
    print("Recording in Progress.") 

    } 

這是我的崩潰報告:

錄製進行中。 正在錄製中。 2015-10-20 15:44:48.247 Vex [1468:533404] - [Vex.ViewController stopButton:]:無法識別的選擇器發送到實例0x14d5418a0 2015-10-20 15:44:48.253 Vex [1468:533404] *終止應用程序由於未捕獲的異常 'NSInvalidArgumentException',原因是: ' - [Vex.ViewController STOPBUTTON:]:無法識別的選擇發送到實例0x14d5418a0' *第一擲調用堆棧: (0x183be4f5c 0x1987dbf80 0x183bebc6c 0x183be8c14 0x183aecdcc 0x1891723c8 0x189172344 0x18915ac6c 0x189171c5c 0x18917188c 0x18916aac0 0x18913ba10 0x189139efc 0x183b9c5a4 0x183b9c038 0x183b99d38 0x183ac8dc0 0x18ec1c088 0x1891a2f44 0x1000322b0 0x1990068b8) 的libC++ abi.dylib:與類型的未捕獲的異常終止NSException

+1

碰撞什麼?崩潰消息/信號?等等? –

+0

顯示您的崩潰報告 –

+0

我添加了我的崩潰報告@LordZsolt –

回答

0

確保

@IBOutlet weak var stopButton: UIButton! 

連接到您的故事板上的實際按鈕。

如果你用故事板檢查IBAoutlet連接
0

,也許你兩次將其連接到班級。請告訴結果

0

你應該檢查在情節提要/廈門國際銀行,你停止按鈕觸摸的內心活動是正確地recordAudio行動掛鉤。

否則會發布您的日誌。

+0

我添加了崩潰報告。 –

+0

@FelixDoe似乎是故事板上的問題。你能通過按鈕的連接檢查器選項卡嗎? –

相關問題