|
|
|
iOS - NSDictionary ไม่มีข้อมูลออกมา แต่ถ้าแสดงในฟั่งชั่นนั้นถึงเมื่อข้อมูล |
|
|
|
|
|
|
|
ต้องการนำข้อมูลใน userData ไปแสดง เมื่อนำไปแสดงแล้วกลับไม่มีข้อมูล
แต่เมื่อถ้าแสดงตามโค๊ดนี้ถึงมีข้อมูลออกมา
view.m
@interface ViewController ()
{
NSMutableArray *fbData,*userInfoArray;
NSString *name;
NSString *picture;
NSString *source;
NSMutableArray *myObject;
NSDictionary *dictionary,*userData;
}
ต้องการนำข้อมูล userData ไปแสดง
FBRequest *request = [FBRequest requestForGraphPath:@"xxxx?fields=videos.fields(name,picture,source)"];
[request startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
userData = user[@"videos"]; // The result is a dictionary
describeDictionary(userData); //แสดงข้อมูล
}
}];
userData ไม่มีข้อมูล
FBRequest *request = [FBRequest requestForGraphPath:@"xxxx?fields=videos.fields(name,picture,source)"];
[request startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
userData = user[@"videos"]; // The result is a dictionary
}
}];
describeDictionary(userData);//แสดงข้อมูล
Tag : Mobile, iOS, Mobile
|
ประวัติการแก้ไข 2013-12-11 01:21:24
|
|
|
|
|
Date :
2013-12-11 01:12:49 |
By :
maxsurasak |
View :
997 |
Reply :
5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
userData.count;
ไม่มีข้อมูลเลยครับ เหมือนมันเอาข้อมูลออกมาจาก
Code
FBRequest *request = [FBRequest requestForGraphPath:@"xxxx?fields=videos.fields(name,picture,source)"];
[request startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
if (!error) {
userData = user[@"videos"]; // The result is a dictionary
describeDictionary(userData); //แสดงข้อมูล
}
}];
ไม่ได้เลยครับ
ผมก็ทำเหมือนบทความที่บอกครับ แต่พอดีดึงข้อมูลจากเฟสบุ๊คครับแต่ไม่มีข้อมูลออกมาครับ
|
|
|
|
|
Date :
2013-12-11 22:49:08 |
By :
maxsurasak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
NSDictionary<FBGraphUser> *user, มีค่าหรือป่าวครับ ลอง nslog ดูถ้ามีใหีดูค่าที่ video ว่ามีหรือป่าว
|
|
|
|
|
Date :
2013-12-12 23:38:14 |
By :
j4kkapongz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้อง nslog ในนี้อย่างเดียวครับค่าถึงออกมา ถ้าไม่ nslog ในฟั่งชั่นนี้ค่าไม่ออกมาเลยครับ
FBRequest *request = [FBRequest requestForGraphPath:@"HighlightsHD.tv?fields=videos.fields(name,picture,source)"];
[request startWithCompletionHandler:^(FBRequestConnection *connection, NSDictionary<FBGraphUser> *user, NSError *error) {
describeDictionary(user);
if (!error) {
userData = user[@"videos"]; // The result is a dictionary
describeDictionary(userData);
}
}];
|
|
|
|
|
Date :
2013-12-16 00:40:21 |
By :
maxsurasak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง retain ค่าดูครับ บางที่พอจบ การทำงานใน block มันอาจจะ release ตัวเอง ทำใหัค่าเป็น null
|
|
|
|
|
Date :
2013-12-16 09:07:30 |
By :
j4kkapongz |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|