tôi đang gặp khó khăn cố gắng để chạy kiểm tra này do một lỗi trên dòng đầu tiên của mã này cho biết: ThaoThay đổi NSString thành giá trị int?
con trỏ không tương thích để nguyên chuyển đổi khởi tạo 'int' với một biểu của loại 'NSString *'
- (IBAction)Button:(id)sender
{
int x = TramNumber.text;
if (x < 9)
{
Tramresult.text = [NSString stringWithFormat:@"lol"];
}
else
{
NSLog (@"x is less than 9!");
}
}
@end
Vui lòng trợ giúp. Tôi đang sử dụng iOS và chạy xCode 5.1.1 nếu điều đó có ích.
tôi đề nghị bạn sử dụng 'NSInteger' và không 'int '. 'int' 32 bit và' NSInteger' một typedef cho kích thước bit gốc của hệ thống, do đó 64 trên 63 bit CPU vi 32 trên các hệ thống 32 bit. – rckoenes
Tái tạo một cách đáng kể: 'int x = (NSString *) nil;' Vậy * tại sao * trình biên dịch cảnh báo về điều đó? – user2864740