Не знаете, что делать, чтобы исправить эти ошибки (iOS)… есть предложения?

Я новичок в iOS-разработке и учусь по книге. Следуя указаниям в одной из первых глав, я написал короткое приложение (код ниже). Он просто вводит текст и изменяет текст метки, чтобы он соответствовал ему. Однако при запуске кода в симуляторе я получаю следующую ошибку при нажатии на текстовое поле:

2012-06-08 11:26:06.595 HelloNoun[14926:f803] Открытие '/Users/clhu/Library/Application Ошибка Support/iPhone Simulator/5.1/Library/Caches/com.apple.keyboards/images/1859589221: «Нет такого файла или каталога» (2)

08.06.2012 11:26:06.702 HelloNoun[14926: f803] 'INSERT INTO store VALUES (?,?,?,?,?,?,?,?)' ограничение не выполнено (19)

затем, когда я нажимаю кнопку для установки метки, я получаю эти ошибки как well:

08-06-2012 11:27:09.050 HelloNoun[14926:f803] -[текст UIView]: нераспознанный селектор отправлен экземпляру 0xb75ac80

08-06-2012 11:27:09.051 HelloNoun[14926: f803] *Завершение работы приложения из-за необработанного исключения «NSInvalidArgumentException», причина: «-[текст UIView]: нераспознанный селектор отправлен экземпляру 0xb75ac80»

*Стек вызовов первого броска:

(0x13c7022 0x1558cd6 0x13c8cbd 0x132ded0 0x132dcb2 0x21a7 0x13c8e99 0x1414e 0x140e6 0xbaade 0xbafa7 0xba266 0x393c0 0x395e6 0x1fdc4 0x13634 0x12b1ef5 0x139b195 0x12ffff2 0x12fe8da 0x12fdd84 0x12fdc9b 0x12b07d8 0x12b088a 0x11626 0x11626 terminate вызвало исключение (lldb)

Я просмотрел свои соединения и проследил свои шаги несколько раз и не вижу ничего явно неправильного (хотя я определенно очень новичок в этом).Может ли кто-нибудь помочь указать мне правильное направление? Спасибо!


Вот код:

// ViewController.h

#import <UIKit/UIKit.h>

@interface ViewController : UIViewController
@property (strong, nonatomic) IBOutlet UILabel *userOutput;
@property (strong, nonatomic) IBOutlet UITextField *userInput;

- (IBAction)setOutput:(id)sender;

@end

и

// ViewController.m

#import "ViewController.h"

@implementation ViewController
@synthesize userOutput;
@synthesize userInput;

- (void)viewDidLoad
{
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.
}

- (void)viewDidUnload
{
    [self setUserOutput:nil];
    [self setUserInput:nil];
    [super viewDidUnload];
    // Release any retained subviews of the main view.
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return (interfaceOrientation != UIInterfaceOrientationPortraitUpsideDown);
}

- (IBAction)setOutput:(id)sender 
{
    self.userOutput.text = self.userInput.text;
}
@end
7
задан Catherine Leah 8 June 2012 в 15:30
поделиться