0

我正在尝试从 Facebook 完成 iOS SDK 3.0 教程,但我的 main.m 文件中有错误。

错误在“return”语句中显示“线程 1:信号 SIGABRT”。当我在启动 Facebook 登录流程时单击我的应用程序的“登录”按钮时会弹出此错误。

#import <UIKit/UIKit.h> 
#import "MMAppDelegate.h" 
int main(int argc, char *argv[]) {     
         @autoreleasepool 
         { return UIApplicationMain(argc, argv, nil, NSStringFromClass([MMAppDelegate class])); } }

这里的参考是我关注的 Facebook 教程的链接:http: //developers.facebook.com/docs/tutorials/ios-sdk-tutorial/

非常感谢 - 这个错误是一个总拖累。

4

1 回答 1

1

应该和主线没什么关系吧。Xcode 有点愚蠢的一件事是,无论异常发生在哪里,它总是会报告 main 作为原因。

Xcode 中的一个好技巧是打开左侧导航器区域并单击Breakpoint Navigator以获取项目断点的列表。然后在左下角有一个+符号。单击它并说“添加异常断点”。确保选择“All”和“On Throw”,然后按“Done”。这将导致程序在引发异常的实际行中中断,而不是在 main 中。现在您可以调试问题的实际原因。

于 2012-08-28T18:00:16.297 回答