⑴ 在cocos2dx中怎么使用sqlite来纪录数据
1)下载sqlite源代码,并解压到工程中[这步不需要了,cocos2dx中已经加入了sqlite,只需引用头文件sqlite3.h就可以了]:
减压到工程中(shell.c不需要),在xcode中如下:
2) 打开数据库:
先用sqlite工具创建一个数据库,叫test.db;(工具可以使用sqlite提供的命令行工具;在sqlite下载页面中的Precompiled Binaries );
把test.db拷贝到Resource文件夹下,并加入工程,如下图:
然后调用如下代码,打开数据库:
[cpp] view plain
std::string filename = CCFileUtils::sharedFileUtils()->fullPathForFilename("test.db");
result = sqlite3_open(filename.c_str(), &pDB);
CCLog(filename.c_str());
if( result != SQLITE_OK )
CCLog( "打开数据库失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
else
CCLog("成功地打开了数据库");
3)创建表和插入数据:
[html] view plain
//创建表,设置ID为主键,且自动增加
result=sqlite3_exec( pDB, "create table MyTable_1( ID integer primary key autoincrement, name nvarchar(32) ) " , NULL, NULL, &errMsg );
if( result != SQLITE_OK )
CCLog( "创建表失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
//插入数据
sqlstr=" insert into MyTable_1( name ) values ( '克塞' ) ";
result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );
if(result != SQLITE_OK )
CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
//插入数据
sqlstr=" insert into MyTable_1( name ) values ( '葫芦娃' ) ";
result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );
if(result != SQLITE_OK )
CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
//插入数据
sqlstr=" insert into MyTable_1( name ) values ( '擎天柱' ) ";
result = sqlite3_exec( pDB, sqlstr.c_str() , NULL, NULL, &errMsg );
if(result != SQLITE_OK )
CCLog( "插入记录失败,错误码:%d ,错误原因:%s\n" , result, errMsg );
4)查询
对数据库进行查询,有两种方式:1)sqlite3_prepare_v2 + sqlite3_step + sqlite3_column_text + sqlite3_finalize; 2) sqlite3_exec;
⑵ xcode7.0怎么添加使用数据库的框架
1> 将mysql头文件目录添加到xcode头文件搜索路径中
项目属性--> Build Settings --> Search Paths --> Header Search Paths,添加/usr/local/mysql/include
2> 将mysql库文件目录添加到xcode库文件搜索路径中
项目属性--> Build Settings --> Search Paths --> Library Search Paths,添加/usr/local/mysql/lib
3> 添加链接标记选项
项目属性--> Build Settings --> Linking --> Other Linker Flags,添加如下标记:
-lmysqlclient
-lm
-lz
4> 将mysql的动态库链接到/usr/lib目录下
ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /usr/lib
⑶ xcode使用方法
xcode使用方法:(以xcode5为例)
1,下载安装好xcode5后,就可以开始ios开发之旅了。首先打开xcode。选择新建一个xcode项目。
⑷ xcode使用创建本地库
你的什么版本。我帮你看看。
网络知道基本上99%都是打酱油的,没什么人懂这个的,懂的也不来这里混,初学者,你应该多点去CSDN,Cocoachina。那些论坛,国外的我就不介绍了
⑸ 如何在XCode中添加库
XCode项目中添加静态库的方法:
1、右击target,选择add -> new target
2、在弹出的 NewTarget 界面中选择Cocoa Touch -> Static Library ,为新 library 取个名字。
将源文件添加到这个库。可以直接拖动现存源文件,也可以右击 -> add 。注意选择新建的库为添加的 target 。
3、设置原项目,令其使用新建的库。
4、右击原项目的 target ,选择 getInfo 。
5、选择 General 选项卡。
6、向 linked libraries 中添加新创建的库 (即添加 .a 文件)。
⑹ 如何在Xcode中创建C++静态库
1. 运行Xcode,选择“Create a new Xcode project"
2. 依次选择“iOS”->“Framework & Library”->“Cocoa Touch Static Library”
3. 在“Proct Name”中输入产品名称
4. 选择一个目录进行保存,然后点击“Create”
5. 添加源代码,右键点击项目,在展开的右键菜单中选择“Add Files to..."
6. 选择指定的目录,请务必勾选“Create Groups”
7. 将红框标注的地方改成“iOS Device”,这样我们可以编译一个真机的静态库将红框标注的地方改成任一模拟器,如“iPhone 6”,就能编译一个模拟器用的静态库
8. 展开“Procts”菜单,点击“Build”进行编译
9. 按住Comand + B进行编译
10. 编译成功后,展开“Procts”节点,右键选择刚刚生成的静态库“libmecli.a”,在右键菜单中选择“Show in Finder”可以找到该静态库文件
⑺ 如何在xcode里创建自己的代码片段库
先把自己要创建的代码片段command+c下,然后鼠标选中library库,使其高亮。
然后重点来了,随意选中编译器里的一条语句,用鼠标拖到library库里。然后library库里会出现刚才拖动的代码片段。
双击自己添加的片段,出现编辑框,然后edit it.
在上面注上自己定义的标识,在文本框内,把自己的代码片段贴在里面。需要注意的是一定要在Completion shortcut里面填写自己的代码片段关键字,完成后,Done it。到这里,自己的代码片段就完成创建了。下面试下效果吧:
按下回车,自己的代码就贴上去了。
⑻ 如何在Xcode中创建C++静态库
运行Xcode,选择“Create a new Xcode project"
依次选择“iOS”->“Framework & Library”->“Cocoa Touch Static Library”
在“Proct Name”中输入产品名称
选择一个目录进行保存,然后点击“Create”
添加源代码,右键点击项目,在展开的右键菜单中选择“Add Files to..."
选择指定的目录,请务必勾选“Create Groups”
将红框标注的地方改成“iOS Device”,这样我们可以编译一个真机的静态库将红框标注的地方改成任一模拟器,如“iPhone 6”,就能编译一个模拟器用的静态库
展开“Procts”菜单,点击“Build”进行编译
按住Comand + B进行编译
编译成功后,展开“Procts”节点,右键选择刚刚生成的静态库“libmecli.a”,在右键菜单中选择“Show in Finder”可以找到该静态库文件