我刚刚为imagePickerController
创建了一个空格,在其finishPicking
部分我设置了一个填充了视频网址的NSData
,同时设置了NSData
接口。我在另一个空虚中需要这个NSData
,但在那里我变空了。对此有任何帮助吗?
我尝试在界面中设置NSData
,然后在alloc
方法的正文中设置finishPicking
。后来在另一种方法中,我试图达到它的值,但它是空的。
-(void)startMediaBrowserFromViewController:(UIViewController*)controller usingDelegate:(id )delegate
sharedUrl = [[NSData alloc]init];
sharedUrl = [NSData dataWithContentsOfURL:theMovie];
-(void)shareIt {
if(sharedUrl != nil){
//some codes.
}
}
更新
- (void)shareIt {
if(sharedUrl != nil){
NSLog(@"start sharing");
NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
sharedUrl, @"video.mov",
@"video/quicktime", @"contentType",
@"Video Test Title", @"title",
@"Video Test Description", @"description",
nil];
NSLog(@"step1");
[facebook requestWithGraphPath:@"me/videos"
andParams:params
andHttpMethod:@"POST"
andDelegate:self];
NSLog(@"step2");
}
else{
NSLog(@"url is empty");
}
}
这是另一个需要sharedUrl NSData
的空白答案 0 :(得分:0)
我在我的代码中使用了一个extern“C”,它自己分配了我的UIViewController。
extern"C"{
void pushShareLogOut(){
vr = [[APPViewControllerB alloc]init];
some code;
}
}
正在清理所有物体。