在完成处理程序中使用时显示 nil 的数组
Posted
技术标签:
【中文标题】在完成处理程序中使用时显示 nil 的数组【英文标题】:array showing nil when using in completion handler 【发布时间】: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怎么解决??
【问题讨论】:
啊!我的眼睛!请格式化。 对不起,我是 *** 的新手 :) 没有足够的信息,你是怎么测试的,总的结果是多少? 如何避免延迟从完成处理程序获取值??.result 包含来自 facebook 的图像数组 运行代码时NSLog
会显示什么?
【参考方案1】:
你有没有先分配和初始化你的数组?
arrayAlbum = [[NSArray alloc] init];
【讨论】:
以上是关于在完成处理程序中使用时显示 nil 的数组的主要内容,如果未能解决你的问题,请参考以下文章