簡體   English   中英

按下按鈕后應用程序崩潰

[英]App Crashes after Button is Pressed

當我的應用加載時,屏幕上會出現一個麥克風。 當您點擊麥克風時,會彈出一個標有“錄音”的標簽以及一個停止按鈕。 當您點擊停止按鈕時,應用程序崩潰。

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.")

    }

這是我的崩潰報告:

正在錄制。 正在錄制。 二○一五年十月二十〇日15:44:48.247 VEX [1468:533404] - [Vex.ViewController STOPBUTTON:]:無法識別的選擇發送到實例0x14d5418a0二○一五年十月二十〇日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 類型異常終止

確保

@IBOutlet weak var stopButton: UIButton!

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

如果您使用 storyBoard 檢查 IBAoutlet 連接,也許您將它兩次連接到類。 請告訴結果

您應該檢查情節提要/xib,您的停止按鈕 Touch Up Inside Event 是否與 recordAudio 操作正確鏈接。

否則發布您的日志。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM