我对 Xcode 和 iPhone 开发真的很陌生。我在我的appDelegate.m文件中编写了一个名为getISlogged;. 它是这样的:
- (BOOL) getISlogged {
    NSUserDefaults *usenow = [NSUserDefaults standardUserDefaults];
    NSNumber *islog = nil;
    if(usenow){
        islog = [usenow objectForKey:@"is_log"]; // should equal 1 or 0...
    }
    UIAlertView * alert1 = [[UIAlertView alloc] initWithTitle:@"works" message:@"test1" delegate:nil cancelButtonTitle:@"ok" otherButtonTitles: nil];
    [alert1 show];
    if (islog == [NSNumber numberWithInt:(1)]) {
       return YES;
    } else {
        return NO;
    }
}
好的,现在我viewController.m这样称呼它:
SWGAppDelegate *appDelegate = (SWGAppDelegate *)[[UIApplication sharedApplication]delegate];
NSString *islog = @"no";
if(appDelegate.getISlogged){
   islog=@"yes";
}
现在,当我运行它时,我总是得到Thread 1: breakpoint 2.1,我不知道该怎么办。我已尝试删除所有代码并仅保留return YES;在函数中,但仍然出现相同的错误 =\
任何帮助或提示都会对您有所帮助。