原创 OC 學習筆記 - NSArray和NSMutableArray

文章目錄簡介NSArray初始化獲取數組大小通過索引獲取數組元素方法和屬性NSMutableArray初始化從數組末尾追加元素刪除全部元素刪除最後一個元素通過索引刪除數組元素刪除特定數組元素根據索引替換數組元素根據索引插入數組元素

原创 iOS-多線程(線程同步和線程安全)

文章目錄線程同步和線程安全非線程安全(例子)NSThreadGCD線程安全NSThreadGCD 線程同步和線程安全 線程安全:如果你的代碼所在的進程中有多個線程在同時運行,而這些線程可能會同時運行這段代碼。如果每次運行結果和單線

原创 iOS-多線程之NSOperation

文章目錄NSOperation介紹多線程實踐NSOperationQueueNSInvocationOperationNSBlockOperationNSOperation 操作依賴NSOperation 返回主線程自定義 NSO

原创 iOS-多線程之pthread

pthread簡介 pthread是POSIX thread的簡寫,一套通用的多線程API,適用於Unix、Linux、Windows等系統,跨平臺、可移植,使用難度大,C語言框架,線程生命週期由程序員管理。 方法列表 方法

原创 iOS控件學習筆記 - UITableView

初始化 #import "ViewController.h" #define kWidth [UIScreen mainScreen].bounds.size.width #define kHeight [UIScreen mai

原创 iOS-多線程之NSThread

NSThread簡介 NSThread是基於線程使用,輕量級的多線程編程方法(相對GCD和NSOperation),一個NSThread對象代表一個線程,需要手動管理線程的生命週期,處理線程同步等問題。 屬性和方法 屬性和方

原创 iOS控件學習筆記 - UITextField

初始化 UITextField *textField = [[UITextField alloc]init]; textField.frame = CGRectMake(100,100, 200,20); textField.pl

原创 iOS - 多線程之GCD

簡介 GCD, Grand Central Dispatch, 可譯爲”強大的中樞調度器”, 是一種異步執行任務技術。基於libdispatch, 純C語言實現。(環境:Mac OS X 10.6 +, iOS 4+) 爲什麼要用

原创 iOS控件學習筆記 - UILabel

iOS控件學習筆記 - UILabel UILabel *lbl = [[UILabel alloc]init]; lbl.frame = CGRectMake(100,100,100,20); lbl.text

原创 iOS控件學習筆記-UITableView自定義cell

初始化 self.tableView = [[UITableView alloc]initWithFrame:CGRectMake(0,0,kWidth,kHeight) style:UITableViewStylePla

原创 iOS工具類-沙盒文件基本操作

FileTool.h #import <Foundation/Foundation.h> @interface FileTool : NSObject /** 獲取沙盒主目錄 @return 返回目錄 */ + (NSStr

原创 iOS - 網絡連接類型監測

蘋果官方網絡連接類型監測代碼包 打開項目壓縮文件,把Reachability.h 和 Reachability.m加入到自己的項目中。 self.reachability = [Reachability reachabil

原创 HTTP-響應code

code 解釋 1xx(臨時響應) 接收的請求正在處理 100(繼續) 請求者應當繼續提出請求。服務器返回此代碼表示已收到請求的第一部分,正在等待其餘部分 101(切換協議) 請求者已要求服務器切換協議,服務

原创 iOS - CATransition (過渡動畫)

文章目錄簡介屬性實踐轉場動畫 簡介 CAAnimation 的子類,主要用於做過渡動畫、轉場動畫等。 屬性 屬性 解釋 type 表示過渡效果,公開 API 有四種kCATransitionFade 漸變 kCATr

原创 iOS控件學習筆記 - UIButton

初始化 UIButton *btn = [UIButton buttonWithType:UIButtonTypeCustom]; btn.frame = CGRectMake(0,0,100,44); [self.view ad