我用 sql 方法创建了一个文件,现在这个文件真的很大。我想将其拆分以实现最佳实践和实现简单性。所以,分类。
我在 xCode 中创建了新的objective-c 类别文件-> DBAccess+Generals.h (.m)。
。H:
#import "DBAccess.h"
@interface DBAccess (Generals)
-(void)newMeth;
@end
.m
#import "DBAccess+Generals.h"
#import "DBAccess.h"
@implementation DBAccess (Generals)
-(void)newMeth
{
NSLog(@"New Meth");
}
@end
在 DBAccess.h
#import <Foundation/Foundation.h>
#import <sqlite3.h>
#import "DBAccess+Generals.h"
@interface DBAccess : NSObject
{
NSString *databaseName;
}
@property(nonatomic,strong)NSString *databaseName;
数据库访问.m
#import "DBAccess.h"
#import "DBAccess+Generals.h"
@implementation DBAccess
@synthesize databaseName;
sqlite3* database=nil;
-(id)init
{
if ((self=[super init]))
{
//[self initializeDataBase];
databaseName=@"world_coins.db";
//firstVerDB=@"ac_ch_ver.1.0.db";
}
return self;
}
//Tones of methods
@end
看起来代码没问题。收到错误“未找到 DBAccess 的接口实现”。我已经用谷歌搜索并在 stackoverflow 周围搜索,但所描述的问题不是我的情况。
有什么帮助吗?先感谢您。