[英]presentModalViewController memory leak or EXC_BAD_ACCESS
[英]EXC_BAD_ACCESS with Code=2 While Objects Exist In Memory
任何人都可以請他花點時間解釋一下EXC_BAD_ACCESS
異常,而parentVC
和parentVC.audioHandler
和parentVC.audioHandler.player
都存在於內存中嗎? (它們都是用指向它們的strong
指針創建的)
PS: player
是AVAudioPlayer
,顯然具有isPlaying
方法。
PPS: player
與parentVC.audioHandler.player
相同,並且定義為:
AVAudioPlayer *player = parentVC.audioHandler.player;
發現問題:
player
是有效的AVAudioPlayer
對象,並且正確存在於內存中。
問題在於它是通過init
方法分配的,例如:
self.player = [[AVAudioPlayer alloc] init];
這是錯誤的,因為AVAudioPlayer
沒有init
方法,您應該改用initWithURL
或initWithData
!
希望這可以幫助其他人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.