【问题标题】:array showing nil when using in completion handler在完成处理程序中使用时显示 nil 的数组
【发布时间】:2016-04-18 06:10:42
【问题描述】:
[[[FBSDKGraphRequest alloc] initWithGraphPath:@"me" parameters:parameters]

startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection, id result, NSError *error){
    NSLog(@"RESULT===%@",[[[result valueForKey:@"albums"] valueForKey:@"data"] valueForKey:@"id"]);

    arrayAlbum=[[[result valueForKey:@"albums"] valueForKey:@"data"] valueForKey:@"id"];
}];

我的arrayAlbum第一次显示nil怎么解决??

【问题讨论】:

  • 啊!我的眼睛!请格式化。
  • 对不起,我是 stackoverflow 的新手 :)
  • 没有足够的信息,你是怎么测试的,总的结果是多少?
  • 如何避免延迟从完成处理程序获取值??.result 包含来自 facebook 的图像数组
  • 运行代码时NSLog会显示什么?

标签: objective-c completionhandler


【解决方案1】:

你有没有先分配和初始化你的数组?

arrayAlbum = [[NSArray alloc] init];

【讨论】:

    猜你喜欢
    • 2020-09-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多