我是 Objective-C 的新手,正在努力读一本书。当我遇到错误时,我正在遵循一个非常基本的教程。代码与书中的代码相同。
我有一堂课MyController.h
和MyController.m
。错误发生在声明期间。
MyController.h
:
#import <Foundation/Foundation.h>
@interface MyController : NSObject
@property (assign) IBOutlet id *textLabel;
- (IBAction)clickMeButtonClicked:(id)sender;
- (IBAction)deleteMeButtonClicked:(id)sender;
@end
第三行给了我一个警告和一个错误:
错误:
Pointer to non-const type 'id' with no explicit ownership
警告:
Property with 'iboutlet' attribute must be an object type (invalid '__strong id *')
正如我所说,我刚刚开始学习,我肯定在这里遗漏了一些非常明显的东西。好像和'id'类型有关系,但是按照书上的说法,没有错。
感谢您的帮助!