2014-11-10 1 views
-3

나는 시도하고 내 응용 프로그램을 실행 할 때마다,이return UIApplicationMain (argc, argv, nil, NSStringFromClass ([AppDelegate class]))); 스레드 1 : SIGBART

#import "ViewController.h" 

@interface ViewController() 

@end 

viewController.m

@implementation ViewController 

- (void)viewDidLoad { 

    // Do any additional setup after loading the view, typically from a nib 
    [super viewDidLoad]; 

    label.text = @"Number"; 

} 

- (void)didReceiveMemoryWarning { 

    // Dispose of any resources that can be recreated 
    [super didReceiveMemoryWarning]; 

} 


- (IBAction)numberButton { 

    int number; 
    number = arc4random() %100; 

    // Turns the integer (number) into a string 
    NSString *numberDisplay = [NSString stringWithFormat: @"%i", number]; 

    // Because the text has to be a string, i.e. an NSString 
    label.text = numberDisplay; 

} 

- (IBAction)numButton { 

    int number; 
    number = arc4random() %100; 

    // Turns the integer (number) into a string 
    NSString *numberDisplay = [NSString stringWithFormat: @"%i", number]; 

    // Because the text has to be a string, i.e. an NSString 
    label.text = numberDisplay; 

} 

- (IBAction)color { 

    int color; 
    color = rand() %4; 

    switch (color) { 
     case 0: 
      label.textColor = [UIColor redColor]; 
      break; 

     case 1: 
      label.textColor = [UIColor purpleColor]; 
      break; 

     case 2: 
      label.textColor = [UIColor blueColor]; 
      break; 

     case 3: 
      label.textColor = [UIColor greenColor]; 
      break; 

     default: 
      break; 
    } 

} 

- (IBAction)fontSize { 

    int fontSize; 
    fontSize = rand() %6; 

    switch (fontSize) { 
     case 0: 
      [label setFont: [UIFont fontWithName:@"" size:5]]; 
      break; 

     case 1: 
      [label setFont: [UIFont fontWithName:@"" size: 15]]; 
      break; 

     case 2: 
      [label setFont: [UIFont fontWithName:@"" size: 25]]; 
      break; 

     case 3: 
      [label setFont: [UIFont fontWithName:@"" size: 35]]; 
      break; 

     case 4: 
      [label setFont: [UIFont fontWithName:@"" size: 40]]; 
      break; 

     case 5: 
      [label setFont: [UIFont fontWithName:@"" size: 45]]; 
      break; 

     default: 
      break; 
    } 
} 

@end 

viewController.h를 발생하는 오류 메시지입니다

.h는 모두 동일한 작업을 수행합니다. 철자 오류 및/또는 연결 오류가 있는지 점검하고 다시 검사했습니다. 그 밖의 무엇이 문제 일 수 있습니까?

+0

당신이 상태 시겠어요 : 여기

는 (사실 나는 거의 아무 것도 변경하지) 내 코드? – carlodurso

+0

코드가 올바르게 강조 표시되어 있는지, 줄 사이에 오류 메시지가 없는지 확인하십시오. –

+0

예외 중단 점을 설정하고 충돌하는 행을 알려주십시오. 또한 전체 기호화 된 스택 추적을 게시하십시오. –

답변

0

조치에

int number; 
number = arc4random() %100; 

을 가져 가라. 그것들을 가질 필요는 없습니다.

+0

충돌로 OP 문제가 어떻게 해결됩니까? 또한 OP는'number' 결과로 텍스트 레이블을 설정하므로이 코드를 제거해도 실제로 도움이되지 않습니다. –

+0

OK -하지만 여전히 답이 아닙니다. 기껏해야 의견이어야합니다. –

0

테스트 프로젝트에서 코드를 시험해 보면 잘 작동합니다.

아마도 당신은 실수로 연결했다고 생각합니다. IBAction 연결에 여분의 연결이 없는지 확인하십시오. 문제 무엇이 문제에 더 명확하게

#import "ViewController.h" 


@interface ViewController() 

@property (nonatomic,weak) IBOutlet UILabel * label; 

@end 

@implementation ViewController 


@synthesize label; 

- (void)viewDidLoad { 

    // Do any additional setup after loading the view, typically from a nib 
    [super viewDidLoad]; 

    label.text = @"Number"; 

} 

- (void)didReceiveMemoryWarning { 

    // Dispose of any resources that can be recreated 
    [super didReceiveMemoryWarning]; 

} 


- (IBAction)numberButton { 

    int number; 
    number = arc4random() %100; 

    // Turns the integer (number) into a string 
    NSString *numberDisplay = [NSString stringWithFormat: @"%i", number]; 

    // Because the text has to be a string, i.e. an NSString 
    label.text = numberDisplay; 

} 

- (IBAction)numButton { 

    int number; 
    number = arc4random() %100; 

    // Turns the integer (number) into a string 
    NSString *numberDisplay = [NSString stringWithFormat: @"%i", number]; 

    // Because the text has to be a string, i.e. an NSString 
    label.text = numberDisplay; 

} 

- (IBAction)color { 

    int color; 
    color = rand() %4; 

    switch (color) { 
     case 0: 
      label.textColor = [UIColor redColor]; 
      break; 

     case 1: 
      label.textColor = [UIColor purpleColor]; 
      break; 

     case 2: 
      label.textColor = [UIColor blueColor]; 
      break; 

     case 3: 
      label.textColor = [UIColor greenColor]; 
      break; 

     default: 
      break; 
    } 

} 

- (IBAction)fontSize { 

    int fontSize; 
    fontSize = rand() %6; 

    switch (fontSize) { 
     case 0: 
      [label setFont: [UIFont fontWithName:@"" size:5]]; 
      break; 

     case 1: 
      [label setFont: [UIFont fontWithName:@"" size: 15]]; 
      break; 

     case 2: 
      [label setFont: [UIFont fontWithName:@"" size: 25]]; 
      break; 

     case 3: 
      [label setFont: [UIFont fontWithName:@"" size: 35]]; 
      break; 

     case 4: 
      [label setFont: [UIFont fontWithName:@"" size: 40]]; 
      break; 

     case 5: 
      [label setFont: [UIFont fontWithName:@"" size: 45]]; 
      break; 

     default: 
      break; 
    } 
} 

@end 
관련 문제