Ошибка: Программа получила сигнал: «SIGABRT», Как устранить эту ошибку в XCode 4.0.2? - PullRequest
0 голосов
/ 04 января 2012

Я новичок в технологии iPhone, я делаю один пример приложения для iPhone в XCode 4.0.2 и получаю сообщение об ошибке во время выполнения своего iPhone.Я просто хочу показать значение текстового поля в ярлыке на событие нажатия кнопки.но приложение показывает ошибку в этой строке

#import <UIKit/UIKit.h>

int main(int argc, char *argv[])
{
    NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];

    int retVal = UIApplicationMain(argc, argv, nil, nil);   
  // Error Pointing on Above line  as Thread 1 : Program received Signal : "SIGABRT"

    [pool release];
    return retVal;
}

as.Я пытался, но ошибка не идет ... Может кто-нибудь помочь мне !!!!

Это мой код для: helloworldViewController.m

#import "helloworldViewController.h"

@implementation helloworldViewController

@synthesize Text;
@synthesize Label;
@synthesize goButton;


- (void)didReceiveMemoryWarning
{
    // Releases the view if it doesn't have a superview.
    [super didReceiveMemoryWarning];
}

-(IBAction)Go: (id) sender
{
    NSString *str = [[NSString alloc] initWithFormat:@"Hello, %@", Text.text];
    //NSLog(@"%@",str);
    //NSLog(@"Hey, M working on button click event !!! Finish");
    [Text resignFirstResponder ];

    //This Code is For Displaying the Enterred Textfield value into Label.
    [Label setText:str];  
}

#pragma mark - View lifecycle

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

- (void)viewDidUnload
{
    [super viewDidUnload];
}

- (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation
{
    return YES;
}

- (void)dealloc
{
    [super dealloc];
}

@end

А ниже один для: helloworldViewController.h

#import <UIKit/UIKit.h>

@interface helloworldViewController : UIViewController {

}
@property(nonatomic,retain) IBOutlet UITextField *Text;
@property(nonatomic,retain) IBOutlet UILabel *Label;
@property(nonatomic,retain) IBOutlet UIButton *goButton;

-(IBAction)Go: (id) sender;

@end

В окне консоли я получаю ниже одногоошибка:

Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UICustomObject 0x4b31e00> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key navigationController.'

С уважением,

Таусиф Хан

1 Ответ

0 голосов
/ 04 января 2012

Твой код в порядке.Вместо некоторых соглашений об именах;) Я рекомендую этот документ http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingBasics.html#//apple_ref/doc/uid/20001281-BBCHBFAH

Я думаю, что вы установили Соединение в Интерфейсном Разработчике с Контроллером Представления, который отправляет это Сообщение, для которого у ViewController нет метода.1004 *

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...