Ok, tôi consfused về một lỗi:Làm thế nào để NSRect và CGRect là các loại không tương thích?
error: incompatible type for argument 1 of 'initWithFrame:'
Đây là những gì gây ra nó:
operationLabel = [[NSTextField alloc] initWithFrame:CGRectMake(0, self.frame.size.height/2 - (40 * 3), self.frame.size.width, 100)];
Định nghĩa là:
- (id)initWithFrame:(NSRect)frameRect;
Vì vậy, số đầu tiên là NSRect, hãy kiểm tra xem:
typedef CGRect NSRect;
Làm sao nó có thể gây ra lỗi? Chúng cùng loại với tên khác!