应用程序崩溃了

时间:2013-03-26 08:06:00

标签: iphone facebook share

我在我的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);

提前帮助我。

1 个答案:

答案 0 :(得分:1)

很难从你提供的代码中看出,但有一个想法:
您的字典variables被创建为自动释放对象。这意味着如果它没有保留在fbGraph中,则只要应用程序返回到主运行循环,就会释放它,在该循环中,处理共享按钮的选项卡。在这种情况下,按下按钮后variables不再存在,您将收到EXC_BAD_ACCESS错误。
如果您使用ARC,编译器将正确处理。