⑴ 在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」可以找到該靜態庫文件