【问题标题】:Memory Leak in libsystem_c.dylib strduplibsystem_c.dylib strdup 中的内存泄漏
【发布时间】:2012-08-14 02:37:54
【问题描述】:

当我尝试测试应用程序时,仪器出现内存泄漏。在应用程序中,当我在 UIWebView 中测试 youtube 视频时,它显示 libsystem_c.dylib 中的 malloc 内存泄漏,负责的帧显示是 strdup。

-(void)LaunchVideo:(id)sender
{

    self.videoURL = @"http://www.youtube.com/embed/0Xa4bHcJu8";

    //VideoViewController *videoViewController = [[[VideoViewController alloc] initWithNibName:nil bundle:nil] retain];

VideoViewController *videoViewController = [[VideoViewController alloc] init];


    videoViewController.modalTransitionStyle = UIModalTransitionStyleCrossDissolve;
    videoViewController.videoURL = self.videoURL;

    [self presentModalViewController:videoViewController animated:YES];

    [videoViewController release];
}

编辑:

下面是堆栈跟踪:

0 libsystem_c.dylib malloc
1 libsystem_c.dylib strdup
2 libnotify.dylib token_table_add
3 libnotify.dylib notify_register_check
4 AVFoundation -[AVPlayer(AVPlayerMultitaskSupport) _iapdExtendedModeIsActive]
6 AVFoundation -[AVQueuePlayer init]
7 MediaPlayer -[MPQueuePlayer init]
23 MediaPlayer -[UIMoviePlayerController setAutoRotationMask:]
24 QuickTime Plugin 0x89473ce
27 QuickTime Plugin 0x894f3bc
28 libdispatch.dylib _dispatch_call_block_and_release
29 libdispatch.dylib _dispatch_main_queue_callback_4CF$VARIANT$mp
30 CoreFoundation __CFRunLoopRun
32 CoreFoundation CFRunLoopRunInMode
33 GraphicsServices GSEventRunModal
34 UIKit UIApplicationMain

任何人都可以说出泄漏的原因和原因。

谢谢。

【问题讨论】:

    标签: iphone memory-leaks


    【解决方案1】:

    尝试在谷歌上搜索类似的问题?我刚刚做了,我发现了这个:

    iOS libsystem_c.dylib strdup memory leak NSZombie not working

    总而言之,这可能是您不负责的库中的泄漏。如果是这种情况,而且只是一次很小的泄漏,请不要担心。

    【讨论】:

    • 一旦它开始播放 youtube 视频,它就会向我显示仪器中的这种泄漏。它是 malloc 48bytes
    猜你喜欢
    • 2011-08-19
    • 1970-01-01
    • 2012-08-21
    • 2016-01-18
    • 2016-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多