将外部准备好的sqlite导入到项目当中

首先,将sqlite数据库文件放在Resource文件夹下,并且允许其编译到项目当中。

之后在AppDelegate当中执行一些代码,这里将代码封装了一个Helper:


 1 #import "RPDBInitializeHelper.h"
2
3 @implementation RPDBInitializeHelper
4
5 + (void)initializeDatabase {
6 NSString *dbPath = [NSHomeDirectory() stringByAppendingPathComponent:@"Documents/db.sqlite"];
7 if (![[NSFileManager defaultManager] fileExistsAtPath:dbPath]) {
8 NSString *dbResourcePath = [[[NSBundle mainBundle] resourcePath] stringByAppendingPathComponent:@"db.sqlite"];
9 [[NSFileManager defaultManager] copyItemAtPath:dbResourcePath toPath:dbPath error:nil];
10 }
11 }
12
13 @end

首先到沙盒的Documents目录下查找是否存在数据库文件,如果不存在,则从资源文件当中复制过去。

将外部准备好的sqlite导入到项目当中,布布扣,bubuko.com

时间: 2024-10-22 17:05:19

将外部准备好的sqlite导入到项目当中的相关文章

eclipse导入web项目之后项目中出现小红叉解决办法

项目中有小红叉我遇到的最常见的情况: 1.项目代码本身有问题.(这个就不说了,解决错误就OK) 2.项目中的jar包丢失.(有时候eclipse打开时会出现jar包丢失的情况,关闭eclipse重新打开或者重新引入jar包就OK) 3.从外部导入的项目,项目中引用jar包的位置不对,这个在“项目右键>Bulid Path>configure Build Path>Libraries”中调整包的位置就OK. 这些都是常见的,今天要说一下下面这一种: 问题产生场景:从外部导入一个项目,前面三

关于重复记录和外部 ID (CRM导入提示已找到重复的查找引用)

http://docs.huihoo.com/oracle/crm-on-demand/21/local/html/Release21_SimpleChinese/index.htm?toc.htm?aboutrecordduplicateshelp.html 关于重复记录和外部 ID 在导入记录时,可以选择采用以下方法处理重复记录: 不导入重复记录 覆盖现有记录 注意: 在导入“任务”.“预约”和“附注”时无法使用此覆盖选项.将始终为这些记录类型创建新记录. 为重复项创建附加记录(仅限于“联系

关于cocos2dx导入安卓项目至eclipse的诸多问题

看视频实在是有点蛋疼,虽然我也想在苹果上做,但是奈何自己是一个小屌丝,根本买不起高富帅的装备.所以只能硬着头皮去处理win下面的问题. 在把用C++语言编写的cocos2dx项目编译编译完成之后,导入eclipse会发生诸多问题. 问题一: 把所需要的库文件导入之后还是会出现问题,这其实是因为安卓的版本低的问题,右击项目,选择属性,把安卓版本调高一点就可以克服这个问题了. 还有一个要说的就是,这个cocos的库是引用了其他的文件,在引用的时候,如果这一个库是一个项目的话,很可能会出现引用一个外部

如何用 Android Studio 导入开源项目以及常见错误的解决办法

声明:这篇文章完全来自这篇文章,感谢大神的相助.这篇文章纯粹是为了备份. 本篇以Github上最热门的MaterialDesign库,MaterialDesignLibrary来介绍怎样使用Android Sudio导入开源项目的,如果你和我一样刚刚从Eclipse转到AS,那本篇文章非常适合你. 如果不引入任何第三方库,不做自动化分渠道打包等操作,那可以在完全不了解Gradle的情况下进行Android项目的开发.但如果要想导入Github上的热门项目,必须首先熟悉Gradle. 1. Gra

MyEclipse导入Maven项目pom文件第一行报错,运行Tomcat报Log4j错误--解决方法

问题描述: 前一段时间电脑第一次导入Maven项目,又是pom文件错,改好后又是运行Tomcat报Log4j错误,一直倒腾了近一个月程序才成功跑起来,太不容易. 也上网查了很长时间,没一个方法能解决我的问题的.特记下解决方法,希望能帮到像我这样的web刚入门者. (刚入门,肯定有说的不对的地方,有错也希望能指出来,我改正) 前期操作:导入项目后clean,install,update,中会报错(因为我已经解决了,所以没有×). 两问题对应解决方法: 1.pom文件第一行大红叉,说明是项目的文件指

导入Maven项目,右键Team下功能缺失

1.从Git Repositories界面下import Projects,重新导入项目 2.在导入的项目上,右键-->Configure-->Convert To Maven Project

Eclipse无法导入现有项目的解决方法

最近准备复习之前写的Android代码时,发现很多项目都导入不进来. 百思不得其解,Eclipse删了重新下也没有解决,真浪费了我半天的时间. 后来我对每个不能导入的项目检查后发现,所有不能导入的项目的AndroidManifest.xml文件都是空的! 这也太奇怪了! 所以如果想让这些项目再运行起来的话,只能手动的修复AndroidManifest.xml文件咯. 版权声明:本文为博主原创文章,未经博主允许不得转载.

eclipse导入appcompat项目报错

标签 : Android 我们在eclipse导入开源项目后,经常会发现找不到类似Theme.AppCompat.Light.DarkActionBar的style,解决办法也比较简单,就是导入com.android.support:appcompat-v7包,不过又两点需要注意: 不能只导入appcompat-v7.jar包,而是要导入appcompat-v7项目 因为这个项目包含有资源文件,只导入jar包没有效果,这个项目地址是在: -\android-sdk\extras\android\

升级CUDA版本导致VS2010错误:未找到导入的项目XXX,请确认<Import>声明中的路径正确,且磁盘上存在该文件。。。。

VS2010错误:未找到导入的项目XXX,请确认<Import>声明中的路径正确,且磁盘上存在该文件. E:\IGSNRR\dev\PhDThesisCode_CUDA\gtcg\gtcg.vcxproj : error : 未找到导入的项目“C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\BuildCustomizations\CUDA 5.5.props”.请确认 <Import> 声明中的路径正确,且磁盘上存在该文件. E: