У меня очень простое приложение. У меня есть кнопка и ярлык в IB. У меня есть IBAction для onClick, который вызывает setText на ярлыке. Там есть розетка для этикетки. Все связано в IB. Это первый раз сбой приложения в симуляторе. Когда я запускаю его снова, он устанавливает текст. Затем снова произойдет сбой. Он всегда срабатывает на самом устройстве. Это должно быть просто, но я не уверен, что я делаю неправильно.Очень простое приложение для iPhone падает на UILabel settext
Спасибо.
в моем файле .h:
#import <UIKit/UIKit.h>
@interface UntitledViewController : UIViewController {
IBOutlet UILabel *label;
IBOutlet UIButton *button;
}
@property (nonatomic, retain) UILabel *label;
-(IBAction) onClick1: (id) sender;
@end
и в .m:
- (IBAction) onClick1: (id) sender
{
//[label setText:@"Hello World!"];
label.text = @"Hello World!";
//[button setTitle:@"Clicked" forState:UIControlStateNormal];
}
К сожалению, я новичок на сайте. Как получить журнал сбоев и стек? Благодарю.
Покажите нам простой пример кода, который показывает ошибку. – zoul
Во-первых, вы не предоставляете достаточно деталей. Журнал сбоев, стек? – jv42
Вы получаете журнал сбоев с консоли - (нажмите кнопку run -> console). Вы получаете трассировку стека из отладчика (run -> debugger) - консоль - это сообщения, выводимые вашим приложением. Отладчик позволяет увидеть, что состояние вашего кода находится в точке, где он сбой. Трассировка стека - это верхняя левая часть отладчика, которая показывает список имен функций. – deanWombourne