您好我是iOS开发的新手。我的背景很少。我看过一个教程HERE,我正在关注它,但不知怎的,我遇到了一个错误,我不知道为什么。
这是我的代码:这是我的#34; AuthorVC"在我的教程中
头文件:
#import <UIKit/UIKit.h>
#import <sqlite3.h>
@interface ServicesMani : UITableViewController{
NSMutableArray *theservices;
sqlite3 *db;
}
@property (nonatomic,retain) NSMutableArray *theservices;
-(NSMutableArray *) servicelist;
@end
这是实施:
@implementation ServicesMani
@synthesize theservices;
合成是错误。
答案 0 :(得分:1)
在NSMutableArray *theservices;
部分的{
和}
之间移除@interface
:
@interface ServicesMani : UITableViewController{
sqlite3 *db;
}
编译器将自动为@property theservices
创建支持实例变量。
答案 1 :(得分:-1)
这里没有必要使用该声明。从您的.m(实现)文件中删除此语句即可。
@synthesize theservices;
删除它。只有合成.h文件中声明的属性才能合成。这也是可选的。您需要将其删除,并直接使用.m文件中的theservices
变量