Facebook iOS SDK 3.0教程中的SIGABRT错误



我正试图从Facebook完成iOS SDK 3.0的教程,但我的主.m文件中有一个错误。

错误在"return"语句上显示"Thread1:Signal 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/

非常感谢-这个错误真是太麻烦了。

它可能与main无关。Xcode有点愚蠢的一点是,无论异常发生在哪里,它都会报告主要原因。

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

最新更新