我正在尝试创建一个简单的iPhone应用程序,但我收到了错误。
这是main.m类中的代码
//
// main.m
// Calculator
//
// Created by Author on 27/11/2012.
// Copyright (c) 2012 Ben Allinson. All rights reserved.
//
#import <UIKit/UIKit.h>
#import "CalculatorAppDelegate.h"
int main(int argc, char *argv[])
{
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([CalculatorAppDelegate class]));
}
}
但是我在下面这行说“线程1:信号SIGBART”
时收到错误return UIApplicationMain(argc, argv, nil, NSStringFromClass([CalculatorAppDelegate class]));
任何帮助将不胜感激,谢谢:)
答案 0 :(得分:1)
在CalculatorAppDelegate上使用Xcode调试器。
Mac(或iDevice)崩溃的时间点并非真正发生错误的地方,它只是检测到问题的地方。
如果您还没有使用调试器,请使用NSLog打印&#34;到达此处&#34;入口处的消息指向您的所有方法:
- (int) foo: (long) bar
{
@NSLog( @"foo:" );
...
}
您可能需要在Xcode中启用调试控制台。
我推荐这本书&#34;调试C&#34;罗伯特沃德。还有第二版的标题略有不同,我还没有读过,但期望很好。他谈到调试器的工作方式,以及在追踪错误时采用有条理的方法。