スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x48)avaudiofoundation

user10081458

コードを実行しようとすると、上記のタイトルのコードの次の行にエラーが表示されます。

audioPlayer = AVAudioPlayer(contentsOf:url)を試してください

このコードは、XcodeをXcode 11に更新する前は魅力のように機能していましたが、今ではswift 5で変更する必要があり、機能しなくなりました。誰か助けてくれませんか?これが私のコードです

import UIKit
import AVFoundation

class ViewController: UIViewController, AVAudioPlayerDelegate {

override func viewDidLoad() {
    super.viewDidLoad()

    playAudio()

}

@IBAction func playButton(_ sender: Any) {
playAudio()
}


var indexPath = 0
var listOfTheSongs = ["badLiar.mp3", "cool.mp3", "eastSide.mp3", "fallinAllInYou.mp3", "hateHowMuchILoveYou.mp3", "inMyBlood.mp3", "letMeDownSlowly.mp3", "loveYourself.mp3", "panini.mp3", "rewriteTheStars.mp3", "stiches.mp3", "treatYouBetter.mp3", "wow.mp3"]
 var audioPlayer = AVAudioPlayer()
 var path = Bundle.main.path(forResource: "badLiar.mp3" , ofType: nil , inDirectory: "Songs For Lyric Hunt")!


func playAudio () {

    if path != nil {
        print("path does not equal nil")
        let url = URL(fileURLWithPath: path)
        do {
            audioPlayer = try AVAudioPlayer(contentsOf: url)
            if audioPlayer.isPlaying == true {
            audioPlayer.stop()
            } else {
                audioPlayer.play()
            }
        } catch {
            // couldn't load file :(
            print("counldn't load file :(")
        }
    }else {
        print(" path equals to nil")

        }
    }



}
ギートセバスチャン

この回答を参照すると、次のようにAVAudioPlayerを初期化する必要があります。

var audioPlayer: AVAudioPlayer!

var audioPlayer = AVAudioPlayer()上記の行に置き換えてください

これでクラッシュが修正されるはずです。問題はiOS13.1から発生しているようです

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Thread1:EXC_BAD_ACCESS(コード=1、アドレス=0X48) AVAudioPlayer(Swift)

分類Dev

EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

分類Dev

スレッド1:EXC_BAD_ACCESS(コード= 2、アドレス= 0x7ffeeaa26f48)

分類Dev

Thread1:ボタンが押されたときのEXC_BAD_ACCESS(コード= 1、アドレス= 0X48)

分類Dev

エラー:スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

分類Dev

シーンの視点スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

分類Dev

OpenGL-glGenVertexArrays、 "スレッド1:exc_bad_access(コード= 1、アドレス= 0x0)"

分類Dev

スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x40)

分類Dev

スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x30000008)

分類Dev

スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x176b)

分類Dev

C ++スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x8

分類Dev

スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x8000000000000010)

分類Dev

スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0xf1759018)

分類Dev

スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x48)-iOS13.1(dev build 2)で壊れています

分類Dev

React Nativeアプリのクラッシュ(スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x54))

分類Dev

React Nativeアプリのクラッシュ(スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x54))

分類Dev

スレッド1でSwiftプロジェクトがクラッシュする:EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

分類Dev

CプログラミングEXC_BAD_ACCESS(コード:1、アドレス= 0x0)エラー

分類Dev

iOS-チャートエラー:スレッド1:EXC_BAD_ACCESS(コード= 2、アドレス= 0x2a0c220)

分類Dev

Thread1: EXC_BAD_ACCESS(コード=2、アドレス=0x7fff5450df68)

分類Dev

スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x0)xCode C ++

分類Dev

スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x20)subViewの場合

分類Dev

スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x5146a345)

分類Dev

デバッガーにステップインするときのEXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

分類Dev

iOSエラー:スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x726f635f)?

分類Dev

Swift xcodeエラー:スレッド1:EXC_BAD_ACCESS(code = 2、address = 0x7ff54b59ff8)

分類Dev

無限ループとスレッド1:EXC_BAD_ACCESS(code = 2、address = 0x7ffeedaec488)

分類Dev

スレッド1の取得:SwiftのレルムクエリでEXC_BAD_ACCESS(code = 1、address = 0x11)

分類Dev

c ++スレッド:EXC_BAD_ACCESS(Code = 2、address0x

Related 関連記事

  1. 1

    Thread1:EXC_BAD_ACCESS(コード=1、アドレス=0X48) AVAudioPlayer(Swift)

  2. 2

    EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

  3. 3

    スレッド1:EXC_BAD_ACCESS(コード= 2、アドレス= 0x7ffeeaa26f48)

  4. 4

    Thread1:ボタンが押されたときのEXC_BAD_ACCESS(コード= 1、アドレス= 0X48)

  5. 5

    エラー:スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

  6. 6

    シーンの視点スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

  7. 7

    OpenGL-glGenVertexArrays、 "スレッド1:exc_bad_access(コード= 1、アドレス= 0x0)"

  8. 8

    スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x40)

  9. 9

    スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x30000008)

  10. 10

    スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x176b)

  11. 11

    C ++スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x8

  12. 12

    スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x8000000000000010)

  13. 13

    スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0xf1759018)

  14. 14

    スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x48)-iOS13.1(dev build 2)で壊れています

  15. 15

    React Nativeアプリのクラッシュ(スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x54))

  16. 16

    React Nativeアプリのクラッシュ(スレッド1:EXC_BAD_ACCESS(コード= 1、アドレス= 0x54))

  17. 17

    スレッド1でSwiftプロジェクトがクラッシュする:EXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

  18. 18

    CプログラミングEXC_BAD_ACCESS(コード:1、アドレス= 0x0)エラー

  19. 19

    iOS-チャートエラー:スレッド1:EXC_BAD_ACCESS(コード= 2、アドレス= 0x2a0c220)

  20. 20

    Thread1: EXC_BAD_ACCESS(コード=2、アドレス=0x7fff5450df68)

  21. 21

    スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x0)xCode C ++

  22. 22

    スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x20)subViewの場合

  23. 23

    スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x5146a345)

  24. 24

    デバッガーにステップインするときのEXC_BAD_ACCESS(コード= 1、アドレス= 0x0)

  25. 25

    iOSエラー:スレッド1:EXC_BAD_ACCESS(code = 1、address = 0x726f635f)?

  26. 26

    Swift xcodeエラー:スレッド1:EXC_BAD_ACCESS(code = 2、address = 0x7ff54b59ff8)

  27. 27

    無限ループとスレッド1:EXC_BAD_ACCESS(code = 2、address = 0x7ffeedaec488)

  28. 28

    スレッド1の取得:SwiftのレルムクエリでEXC_BAD_ACCESS(code = 1、address = 0x11)

  29. 29

    c ++スレッド:EXC_BAD_ACCESS(Code = 2、address0x

ホットタグ

アーカイブ