原创 [TwistedFate]UIActionSheet
UIActionSheet 上拉菜單:基本常用方法與彈窗AlertView差不多 初始化 UIActionSheet *actionSheet = [[UIActionSheet alloc] initWithTitle:@"確
原创 LLDB調試增強插件Chisel安裝與使用教程
chisel是一款facebook出品的LLDB調試器增強插件,添加了諸如pviews,show,hide等命令,詳細可以查看chisel wiki 安裝 我們可以使用Homebrew來安裝chisel,沒有安裝Homebrew的
原创 使用SourceTree拉取代碼出現Permission denied (publickey)
Git拉取遠程代碼 或者使用SourceTree使用遠程URL(SSH方式)克隆到本地 顯示Permission denied (publickey) 首先確保在賬號後臺已經添加SSH Key 如果尚未添加SSH Key: 1
原创 Git 常用命令詳解(一)
前言 做iOS開發將近三年了, 版本控制Git和SVN都有所涉獵, SVN使用的一團糟糕稀裏糊塗, 這裏不談, 今天的主角是Git, 之前一直都多使用的是Source Tree這個工具, 對命令少有涉及, 這次詳細瞭解下, 以作記
原创 iOS BLE藍牙開發數據傳輸協議詳解 常用算法(AES加密 HMAC_hash PRF)
前言 這段時間參與了一款與藍牙外設交互的項目, 以前沒有涉及過數據傳輸方面的開發, 踩了不少坑, 同時也學到了很多東西. 此時, 項目也即將進入尾聲, 有時間把這些記錄一二. 本人才疏學淺, 如有錯誤,大佬輕噴. BLE4.0開發
原创 iOS_CoreData的使用
Core Data數據持久化是對SQLite的一個升級,它是ios集成的,在說Core Data之前,我們先說說在CoreData中使用的幾個類。 (1)NSManagedObjectModel(被管理的對象模型)
原创 iOS國際化
1、iOS程序名稱國際化 1.1 新建一個Single View app模版項目,命名爲Localization。 1.2 新建後,可以看到工作目錄結構文件如下,單擊InfoPlist.strings,查看右邊的屬性,在Loca
原创 22 款開源的 iOS 應用菜單 (Menu) 控件
PaperFoldMenuController PaperFoldMenuController 是一個UITabBarController 的替換品,顯示了視圖控制器在表視圖在屏幕的左邊。你可以拖動 隱藏/顯示左邊的菜單。從菜單中選擇
原创 [TwistedFate]UICollectionView
集合視圖 UICollectionViewLayout 抽象類,具體功能由他的子類實現, 網狀結構的佈局 創建一個網狀的結構佈局,設置具體的屬性 UICollectionViewFlowLayout *layout = [[UIColle
原创 [TwistedFate]初級數據持久化
初級數據持久化 沙盒 沙盒機制 每一個APP安裝到手機上或者模擬器上, 都會自動生成三個文件夾 這三個文件夾叫沙盒 可以理解爲這個APP的沙盒 每個APP的文件夾都是相對獨立的 只能自己的應用去訪問 不可以互相訪問 文件夾中 存儲的
原创 [TwistedFate]KVO監測Model圖片加載
KVO監測Model圖片加載 使用上一篇的ImageDownLoader類 目的:網絡請求數據時,由於圖片比較大,加載較慢,可以先加載數據,並顯示,而圖片可以之後分開加載,加載完再顯示 詳細步驟 在加載數據的model類中添加屬性,方
原创 [TwistedFate]UIWebView的簡單使用
UIWebView UIWebView就是一個可以幫我們打開網站的瀏覽器界面,我們對這個頁面操作就相當於瀏覽器操作 UIWebView使用的三種情況 整個幾面的排版比較複雜,需要很多判斷 整個界面整體佈局改變非常大 需要訪問某個網站的時
原创 [TwistedFate]NSURLSession
//所有類型的task都要調用resume方法纔會開始請求 (IBAction)BlockButton:(id)sender { //快捷方式獲得session對象 NSURLSession *session = [NSURLS
原创 [TwistedFate]多線程編程NSOperation
常用開啓多線程的方法 NSOperation 封裝一下GCD的方法 提供OC的語法來使用GCD 2.GCD 官推 可以最大化的發揮多核CPU 是C語言的函數 NSOperation 是一個抽象類 NSBlockOperatio
原创 [TwistedFate]iOS多線程編程GCD
多線程 進程:正在活動(運行的)一個應用程序,就是一個進程 每一個進程 都至少有一個線程 (主線程) 線程:每一個線程都是獨立的,可以執行任務 除了主線程以外的 都叫子線程 子線程可以有 很多個 但是線程是耗費資源的 (一般最多不