IOS SQLite3的使用一、什麼是SQLIte SQLite是一款輕型的嵌入式資料庫,它佔用資源非常的低,在嵌入式裝置中,可能只需要幾百K的記憶體就足夠了。它的處理速度比Mysql、PostgreSQL這兩款著名的資料庫都還快 二、資料庫儲存資料的步驟 1、建立一個資料庫 2、建立一張表(table) 3、添加多個欄位(column,列,屬性) 4、添加多行記錄(row,每行存放多個欄位對應的值 三、SQL語句種類 1、資料定義語句(DDL:Data Definition Language)
IOS給tableview的cell添加長按手勢執行兩次(UILongPressGestureRecognizer)這裡我們為tableview添加長按手勢 UILongPressGestureRecognizer *longPressGr = [[UILongPressGestureRecognizer alloc] initWithTarget:self
IOS歡迎介面Launch
iOS項目中常用的第三方開源庫1.項目使用的第三方開源庫 項目使用了CocoaPods(類似java中的maven)管理常用的第三方庫,一些特殊的單獨引用,下面介紹下比較好用的幾個。(1)AFNetworking目前比較推薦的iOS網路請求組件,預設網路請求是非同步,通過block回調的方式對返回資料進行處理。需要注意的是AFNetworking對伺服器返回的ContentType要求比較嚴格,預設只支援application/json的返回。所以可能需要添加對text/h
iOS開發之動畫編程的幾種方法,ios開發幾種方法iOS開發之動畫編程的幾種方法IOS中的動畫總結來說有五種:UIView<block>,CAAnimation<CABasicAnimation,CATransition,CAKeyframeAnimation>,NSTimer這裡我就總結了一下這五種方法,其實iOS開發中動畫的編程都會在這裡面變化,所以只要弄懂了這些動畫編程就不難了。 一:UIView動畫一般方式typedef enum
Swift詳解UIImagePickerController調用相簿相機功能,uiimagepicker 首先,添加UINavigationControllerDelegate和UIImagePickerControllerDelegate兩項protocol. 使用UIImagePickerController,就必須實現UINavigationControllerDelegate這個protocol,因為調用過程中會出現NavigationBar,如果沒實現,也不會說運行不了。只是Xco
IOS app啟動過程,iosapp啟動1.main函數 2.UIApplicationMain* 建立UIApplication對象* 建立UIApplication的delegate對象 3.delegate對象開始處理(監聽)系統事件(沒有storyboard)* 程式啟動完畢的時候, 就會調用代理的application:didFinishLaunchingWithOptions:方法*
IOS項目-處女作,ios項目處女作我最近一直都有在看關於IOS項目的知識,今天也總算是迎來了我的第一個IOS項目。不巧這個項目並不是從頭開始開發,而是在基礎上維護並添加一些模組。噗~不管怎麼樣,還是來分析分析一下源碼吧~我這裡首先看到的是AppDelegate_iPad.m下的didFinishLaunchingWithOptions方法,這個方法顧名思義應該是應用啟動載入完成後所執行的一個方法。- (BOOL)application:(UIApplication *)application
Objetive-C學習_Block學習筆記,objetive-c_block Block : 帶有自動變數(局部變數)的匿名函數。Block作用 : 用來儲存一段代碼,可以在適當的時候調用Block實質 : 結構體,其裡面有一個函數指標Block應用情境 : 動畫、多線程、集合遍曆、網路請求回調Block格式 : ^傳回值類型 參數列表 {運算式} (如果傳回值類型為void和參數列表為空白時是可以省略不寫的) Block與函數的對比 :聲明
IOS開發語言Swift入門連載---初見通常來說,程式設計語言教程中的第一個程式應該在螢幕上列印“Hello, >world”。在 >Swift> 中,可以用一行代碼實現:println("Hello, world");如果你寫過> C> 或者> Objective-C> 代碼,那你應該很熟悉這種形式——在 Swift
IOS開發語言Swift入門連載---基礎部分 Swift >是 > iOS > 和 >OS X >應用開發的一門新語言。然而,如果你有 > C > 或者 > Objective-C > 開發經驗的話,你會發現>Swift >的很多內容都是你熟悉的。 Swift >的類型是在 >C >和 >Objective-C> 的基礎上提出的,Int 是整型;Double 和Float 是浮點型;Bool
UIButton根據不同的狀態設定layer,uibutton設定layer這需要用到KVO,監聽button的highlighted屬性的變化,在監聽回調雷根據監聽到得屬性值設定layer 設定監聽如下[button
iOS開發之GCD使用,ios開發gcdiOS開發之GCD使用(1)使用GCD建立一個非同步任務#pragma mark - 使用GCD建立一個非同步任務- (void)createAsyncTask{ //建立一個非同步任務 //參數1:傳入queue,有3種queue //main queue 主隊列(UI主線程) //global queue 全域隊列(理解為背景工作執行緒) //自訂queue dispatch_queue_t queue =
IOS傳值--代理傳值,block傳值,NSNotificationCenter傳值,nsnotificationcenter一:利用代理傳值,就是利用代理進行通訊。介面檔案:#import <Foundation/Foundation.h> @protocol Cdelegate <NSObject> -(void)change:(NSString
IOS lib(.a)庫衝突解決辦法,ios.a 在引入第三方lib(.a)庫時,經常會由於第三方lib庫中又引入同你現有工程相同的開原始碼而造成.o衝突,最近在整合漢王名片識別時發生ASIHttp的.o衝突。我想說的是像這種開源的使用率很高的原始碼本不應該包含在lib庫中,就算是你要包含那也要改個名字是吧。不過沒辦法現在人家既然包含,我們就只有想辦法分離了。 1.依次查看lib庫所支援的架構類型。i386:模擬器,armv7:iphone4,armv7s:iphone5,iphone5s,
ios學習筆記之記憶體管理,ios學習筆記一,記憶體管理類型定義 1,基本類型 任何C的類型,eg: int,short,char,long,long long,struct,enum,union等屬於基本類型或結構體 記憶體管理對於C語言的基本類型無效 2,OC類型(非基本類型)
UI常用控制項,ui控制項//建立警告框對象UIAlertView *alertView=[[UIAlertView alloc]initWithTitle:@"警告!" message:@"您確定退出嗎?" delegate:self cancelButtonTitle:@"取消" otherButtonTitles:@"確定",@"繼續",@"查看",nil];//顯示警告框[alertView
IOS中的手勢詳解,IOS手勢詳解1、點擊 UITapGestureRecognizer *tap=[[UITapGestureRecognizer alloc] initWithTarget:self action:@selector(click)]; //設定當前需要點擊的次數 [tap setNumberOfTapsRequired:1]; //設定當前需要觸發事件的手指數量[tap
【好程式員筆記分享】——ios開發黃金文法,程式員ios黃金文法iOS培訓------我的c語言筆記,期待與您交流! 就在去年11月份,當筆者決定走iOS開發之後就在網上買了三本書:iOS7快速入門,iOS開發指南-從零基礎到App上架,Swift開發指南。 通過看完這三本書之後,筆者還是學到了一些知識,但是沒有什麼效果,最後筆者總結出了一點那就是,再看多的書不如自己動手操作,看十遍書也抵不上自己操作一遍。當然在這三本書中,我最喜歡的就是iOS7開發快速入門,其中在這本書中我
iOS 進階開發 runtime(三),ios開發runtime三 、動態添加方法 我們可以通過runtime動態地添加方法。那麼到底啥叫動態添加方法呢?動態添加方法就是當我們程式運行時才知道我們應該調用哪個方法。我們首先需要瞭解這一點,當我們編寫完一段代碼後,我們點擊run