// the underlying attributed string drawn by the label, if set, the label ignores the p...
// the underlying attributed string drawn by the label, if set, the label ignores the p...
1.去除多余的空白單元格,當UITableView的單元格較少,UITableView空白處會出現多余的單元格: 2.UITableViewCell設置選中狀態(tài)時的視圖: 3...
UISearchBar作為搜索條有的時候我們需要做一些自定的內容,讓它看著有點與眾不同,先來看一張效果圖: 第一個搜索框自定義設置的比較多,顏色設置的有點夸張,僅供參考,設置...
iOS MVC架構介紹 MVC全名是Model View Controller,是模型(model)-視圖(view)-控制器(controller)的縮寫。MVC是一個框架...
寫在前面的話 最近看了一篇國外大牛寫的關于 iOS 框架模式的文章,內容涉及目前 iOS 端諸多主流的框架模式,個人感覺文章寫的很不錯,收獲匪淺,希望能夠通過翻譯原文的方式更...
@MelodyZhy 嗯嗯,多謝!
iOS開發(fā)中本地數據存儲的總結iOS開發(fā)中本地存儲主要有三種形式 XML屬性列表(plist)歸檔 Preference(偏好設置) NSKeyedArchiver歸檔(NSCoding) 應用沙盒 什么...
創(chuàng)建表名 t_student 主鍵為 id CREATE TABLE t_student (id integer PRIMARY KEY, name text,age in...
摘要 IOS操作數據庫,SQLite3和coredata是兩個非常好的選擇,但是對于我們這些掌握了其他數據庫語言的人來說,使用這兩中操作都會覺得不方便,SQLite3使用起來...
上一節(jié)我已經介紹了SQLite的簡單使用,不了解的可以提前去看一下iOS學習筆記16-數據庫SQLite,這節(jié)我們來講下FMDB。 一、FMDB介紹 FMDB是一種第三方的開...
寫的很全面,補充一下,事物的操作前要開啟數據庫,操作完畢之后要關閉數據庫:
[self.database open]; //補充
[self.database beginTransaction];
BOOL isRollBack = NO;
@try {
for (int i = 0; i<500; i++) {
NSNumber *num = @(i+1);
NSString *name = [[NSString alloc] initWithFormat:@"student_%d",i];
NSString *sex = (i%2==0)?@"f":@"m";
NSString *sql = @"insert into mytable(num,name,sex) values(?,?,?);";
BOOL result = [database executeUpdate:sql,num,name,sex];
if ( !result ) {
NSLog(@"插入失??!");
return;
}
}
}
@Catch (NSException *exception) {
isRollBack = YES;
// 事務回退
[self.database rollback];
[self.database close]; //補充
}
@finally {
if (!isRollBack) {
//事務提交
[self.database commit];
[self.database close]; //補充
}
TopicList 一.FMDB 簡介 二.FMDB 使用說明 三.FMDB 創(chuàng)建及使用方法 四.FMDatabaseQueue的使用 五.FMDB事務相關 六.附: 相關參...
@MelodyZhy 還有存儲數據的數據庫文件應該放在哪里才可以保證APP起來后能順利訪問到呢?
iOS開發(fā)中本地數據存儲的總結iOS開發(fā)中本地存儲主要有三種形式 XML屬性列表(plist)歸檔 Preference(偏好設置) NSKeyedArchiver歸檔(NSCoding) 應用沙盒 什么...
[iOS]數據庫第三方框架FMDB詳細講解 初識FMDB iOS中原生的SQLite API在進行數據存儲的時候,需要使用C語言中的函數,操作比較麻煩。于是,就出現了一系列將...