Iphone AVURLAsset';s加载值同步分叉方法不';在模态视图控制器中执行时调用完成块 我使用AV基金会来重放捆绑.MOV文件。我按照苹果的指导启动了一个avurlaste实例,并调用了它的-(void)loadValuesAsynchronouslyForKeys:(NSArray*)keys completionHandler:(void(^)(void))handler方法

Iphone AVURLAsset';s加载值同步分叉方法不';在模态视图控制器中执行时调用完成块 我使用AV基金会来重放捆绑.MOV文件。我按照苹果的指导启动了一个avurlaste实例,并调用了它的-(void)loadValuesAsynchronouslyForKeys:(NSArray*)keys completionHandler:(void(^)(void))handler方法,iphone,ios,ipad,avfoundation,Iphone,Ios,Ipad,Avfoundation,在首先加载的视图控制器中,这样做是有效的 我的应用程序体系结构在基本视图控制器的基础上添加了模态视图控制器,我发现在以下模态视图控制器中调用LoadValuesSynchronousLyforkeys不起作用:从未调用过完成块处理程序 我复制+粘贴下面的AV基础代码,所以我的想法是这个代码片段在模态视图控制器中不起作用,但是为什么? NSString *path = [[NSBundle mainBundle] pathForResource:@"video001" ofType:@"mov"]

在首先加载的视图控制器中,这样做是有效的

我的应用程序体系结构在基本视图控制器的基础上添加了模态视图控制器,我发现在以下模态视图控制器中调用LoadValuesSynchronousLyforkeys不起作用:从未调用过完成块处理程序

<>我复制+粘贴下面的AV基础代码,所以我的想法是这个代码片段在模态视图控制器中不起作用,但是为什么?

NSString *path = [[NSBundle mainBundle] pathForResource:@"video001" ofType:@"mov"];
NSURL *url = [NSURL fileURLWithPath:path isDirectory:NO];
AVURLAsset *asset = [AVURLAsset URLAssetWithURL:url options:nil];
[asset loadValuesAsynchronouslyForKeys:[NSArray arrayWithObjects:@"tracks", nil] completionHandler:^(void){
    NSLog(@"compltion"); 
}];

我的错,我没有保留AVURLAsset实例如果你保留它,在哪里释放如果?在完成区?