誰かがこのコードがリリースプールのどこかでクラッシュする理由を知っていますか? AVPlayerクラスのリファレンスで、 'currentItem'プロパティが 'retain'として宣言されていないことがわかりました。http://developer.apple.com/library/ios/documentation/AVFoundation/Reference/AVPlayer_Class/Reference/Reference.html#//apple_ref/doc/uid/TP40009530-CH1-SW21AVPlayerはAVPlayerItemを保持しません
AVPlayerクラスのバグですか?
ありがとうございます!
- (void) viewDidLoad {
NSURL *url = [NSURL URLWithString:@"http://devimages.apple.com/iphone/samples/bipbop/bipbopall.m3u8"];
playerItem = [[AVPlayerItem alloc] initWithURL:url];
player = [[AVPlayer alloc] initWithPlayerItem:playerItem];
}
- (IBAction) eject {
[player release];
[playerItem release];
}
ご返信ありがとうございます。私は最終的にプレーヤーのコントローラーを解放する前にスーパービューからプレイヤーコントローラー(AVPlayerを含む)を取り除くことで、クラッシュせずに解放に成功しました。 –