[英]“Expected Identifier” error in iOS app
我制作了一個非常基本的iOS應用程序,它在viewDidLoad上的標簽中顯示時間。 我在這行代碼上遇到了一個Expected Identifier錯誤:
NSString *myTime = [myDateFormatter stringFromDate:[*myDate]];
這是ViewController.m文件:
#import "ViewController.h"
@interface ViewController ()
@end
@implementation ViewController
@synthesize timeLabel;
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSDateFormatter *myDateFormatter = [[NSDateFormatter alloc] init];
[myDateFormatter setDateFormat:@"HH:mm a"];
NSDate *myDate = [[NSDate alloc] init];
NSString *myTime = [myDateFormatter stringFromDate:myDate];
[timeLabel setText : myTime];
}
- (void)didReceiveMemoryWarning
{
[super didReceiveMemoryWarning];
// Dispose of any resources that can be recreated.
}
@end
做了一些補充。 編譯的代碼,但現在我得到一個線程1:SIGABRT錯誤。 應用程序未在模擬器上加載,並且出現錯誤。 這是在main()中給出錯誤的代碼行:
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
是的,我沒有鏈接它。 它現在正在工作。 謝謝你們!
刪除*像這樣
NSString *myTime = [myDateFormatter stringFromDate:mydate];
試試這個NSString *myTime = [myDateFormatter stringFromDate:[NSDate date]];
試試這個: NSString *myTime = [myDateFormatter stringFromDate:myDate];
運行應用程序時遇到異常時會發生SIGABRT錯誤。 這可能是由於內存異常或任何其他運行時錯誤。
您可以嘗試清理並構建項目。 如果它仍然存在,請檢查目標調試器控制台。
我正在使用SKM17 NSString *myTime = [myDateFormatter stringFromDate:mydate];
但只要確保mydate中有一些東西
NSLog("mydate = %@",mydate);
如果它仍然沒有出現。 記錄始終是一個好主意,以檢查值是否應該是它們的位置:D
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.