小编Luc*_*tos的帖子

使用FMDB打开数据库连接时出错

当我要打开与数据库的连接时,控制台说:"错误打开!:14".我在项目的资源文件夹中包含了"mybase.sqlite",我正在使用FMDB框架.

对于开放式连接我正在使用此代码:

 NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];    
    FMDatabase* db = [FMDatabase databaseWithPath:@"/mybase.sqlite"];
    if (![db open]) {
        NSLog(@"Não abriu o banco de dados.");
        [pool release];
        return 0;
    }
Run Code Online (Sandbox Code Playgroud)

在AppDelegate中,我包含了以下代码:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary
*)launchOptions {    

    // Override point for customization after application launch.  HomeViewController *homeVC = [[HomeViewController alloc] init];  navigationController = [[UINavigationController alloc] initWithRootViewController:homeVC];    [self createEditableCopyOfDatabaseIfNeeded];  [window addSubview:navigationController.view];
    [window makeKeyAndVisible]; 
    return YES; }

- (void)createEditableCopyOfDatabaseIfNeeded{  BOOL success;  NSFileManager
*fileManager = [NSFileManager defaultManager];  NSError *error;  NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, …
Run Code Online (Sandbox Code Playgroud)

sqlite cocoa objective-c touch fmdb

1
推荐指数
1
解决办法
7518
查看次数

标签 统计

cocoa ×1

fmdb ×1

objective-c ×1

sqlite ×1

touch ×1