Я установил несовместимый тип указателя, но код работает нормально.Я хочу знать причину.X1 является точной копией кода X2.
@interface ViewController : UIViewController
@property(retain,nonatomic) X1 *testProperty;
@end
// ###############################
@implementation ViewController
@synthesize testProperty;
- (void)viewDidLoad {
[super viewDidLoad];
testProperty = [X2 new]; --> Warning
[testProperty printLog];
}
}
Предупреждение: несовместимые типы указателей, назначаемые дляЭто предупреждение очевидно, но моя проблема в том, как этот код работает нормально?это бросает это?