我正在尝试在类之间传递 NSDictionary。在我的 AppDelegate 中有实例 NSDictionary。
@interface AppDelegate : UIResponder <UIApplicationDelegate, FBSessionDelegate, FBRequestDelegate>
{
NSDictionary *contactsFromFacebook;
}
@property (strong, nonatomic) NSDictionary *contactsFromFacebook;
在我的 AppDelegate.m 文件中,我将其合成为@synthesize contactsFromFacebook = _contactsFromFacebook;
. 接下来我的步骤(填写字典):
-(void)request:(FBRequest *)request didLoad:(id)result {
_contactsFromFacebook = [[NSDictionary alloc]initWithDictionary:result];
}
在我的 someClass.m 文件中,我想使用contactsFromFacebook
字典中的数据。
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
NSDictionary *someNewDictionary = [[NSDictionary alloc] initWithDictionary:appDelegate.contactsFromFacebook];
但我someNewDictionary
的很空旷。我做错了什么?