我在我的iPhone应用程序中使用以下代码在Facebook上进行自动共享,但当我点按分享按钮时,我的应用程序会被EXC_BAD_ACCESS
消息崩溃。
NSMutableDictionary *variables = [NSMutableDictionary dictionaryWithCapacity:4];
[variables setObject:@"Yours content to be shared" forKey:@"message"];
// share prepared content to fb
fb_graph_response = [fbGraph doGraphPost:@"me/feed" withPostVars:variables];
NSLog(@"postMeFeedButtonPressed: %@", fb_graph_response.htmlResponse);
提前帮助我。
答案 0 :(得分:1)
很难从你提供的代码中看出,但有一个想法:
您的字典variables
被创建为自动释放对象。这意味着如果它没有保留在fbGraph
中,则只要应用程序返回到主运行循环,就会释放它,在该循环中,处理共享按钮的选项卡。在这种情况下,按下按钮后variables
不再存在,您将收到EXC_BAD_ACCESS错误。
如果您使用ARC,编译器将正确处理。