iphone – 我在main.m中有一个错误“线程1:信号SIGABRT”我该如何解决这个问题?

iphone – 我在main.m中有一个错误“线程1:信号SIGABRT”我该如何解决这个问题?,第1张

概述我在main.m文件中的代码如下.从我开始编写这个应用程序时起,我根本没有改变它. #import <UIKit/UIKit.h>#import "rickAppDelegate.h"int main(int argc, char *argv[]){ @autoreleasepool { return UIApplicationMain(argc, argv, nil, 我在main.m文件中的代码如下.从我开始编写这个应用程序时起,我根本没有改变它.

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

我在’return UIApplicationMain’行上收到SIGABRT错误.
我的程序是一个显示红色按钮的应用程序,当您按下它时,它会播放视频.使用本教程实现iAd后出现此错误:
http://www.ioslearner.com/implement-iads-tutorial-iphone-ipad-sdk/

它起初工作,但后来我开始收到SIGABRT错误.我做了很多搜索,无法弄清楚如何解决这个问题,在所有的网站中,有人问这个,然后自己弄清楚或通过一个我无法理解的非常模糊的答案.请帮忙!如果您回答,请具体说明我必须做什么.如果需要,我可以发布我的整个代码.
提前致谢!

解决方法 当你在main行上获得SIGABRT时,这意味着你的程序引发了异常.堆栈跟踪显示捕获异常的位置,而不是它被引发的位置.通常这没有帮助.

要调试问题,您可以做两件事:

>单击调试器控制栏中的“继续执行程序”按钮,或选择程序>调试>从菜单栏继续.这将使程序继续进行例外处理.它将向调试器控制台输出一条消息,帮助您了解错误. (在实际打印消息之前,您可能需要继续执行几次.)仔细阅读消息!它们通常包含有用的信息.
> Set an exception breakpoint.这将使Xcode在引发异常的位置停止程序,因此您可以看到导致问题的代码和堆栈跟踪.

总结

以上是内存溢出为你收集整理的iphone – 我在main.m中有一个错误“线程1:信号SIGABRT”我该如何解决这个问题?全部内容,希望文章能够帮你解决iphone – 我在main.m中有一个错误“线程1:信号SIGABRT”我该如何解决这个问题?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1081607.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-27
下一篇2022-05-27

发表评论

登录后才能评论

评论列表(0条)

    保存