第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

代碼如下,是我在iOS6下的使用方法錯了嗎?求指導(dǎo)

代碼如下,是我在iOS6下的使用方法錯了嗎?求指導(dǎo)

iOS
躍然一笑 2023-04-14 17:13:27
我的視圖控制器里放了一個按鈕。main bundle里放了一個1.mp3,按鈕每按一次就停止上次的音樂播放,開始下次音樂播放;此代碼在iOS4/5工作正常,iOS6中有嚴重的內(nèi)存泄露。如果1.mp3有5M大,iOS6下每次播放就會有5M的內(nèi)存不能釋放。代碼如下(開啟ARC):@implementation ViewController{    AVAudioPlayer *_player; } - (void)play {    if (_player)     {         [_player stop];         _player = nil;     }         NSString *path = [NSHomeDirectory() stringByAppendingPathComponent:@"test.app/1.mp3"];    NSData *musicData = [[NSData alloc] initWithContentsOfFile:path];    AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithData:musicData error:nil];     player.volume = 1;    if (player)     {         _player = player;     } } - (void)viewDidLoad {     [super viewDidLoad];    UIButton *button = [UIButton buttonWithType:UIButtonTypeRoundedRect];     button.frame = CGRectMake(100, 100, 100, 100);     [button setTitle:@"play" forState:UIControlStateNormal];     [button addTarget:self action:@selector(play) forControlEvents:UIControlEventTouchUpInside];     [self.view addSubview:button]; }@end
查看完整描述

1 回答

?
qq_笑_17

TA貢獻1818條經(jīng)驗 獲得超7個贊

蘋果修復(fù)之前替代方法:將data寫入緩存文件,用initWithContentsOfURL:替代initWithData:

查看完整回答
反對 回復(fù) 2023-04-17
  • 1 回答
  • 0 關(guān)注
  • 137 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號