原创 如何提高利用視頻學習的學習效率—— Swift
視頻學習與傳統教學的不同 傳統學習 利用書本和老師教授,區別於視頻教學,就是不直觀,費腦力 視頻學習 像看電影一眼,相信很少有人看完一部電影之後,能把電影中所有的臺詞記清楚的,金典的電影,我們反覆的去看,如果不用筆記,那麼也
原创 Objective-C Runtime (一)
感受 淡到runtime ,讓我們先感受一下它的黑魔法,欺詐(swizz),先寫一點代碼,感受一下 1.新建一個項目, SingleViewApplication 然後選擇默認的ViewController.m 2.一個APP
原创 Xcode7 不能使用http網絡請求
最近使用Xcode 7 寫代碼,發送網路請求提示: App Transport Security has blocked a cleartext HTTP (http://) resource load since it is i
原创 #define 宏定義的黑魔法
Xcode 編程,Objective-C 宏定義 /*1. 讓宏定義有提示 #define kClassAttributeString(objc, path) objc.path >1.分析宏定義的本質是,每輸入一個字母,就進行拷
原创 Objective-C Runtime (二)
前篇的代碼已經讓我們感受到了runtime的詭異,現在讓我們分析幾行代碼 //1.載入內存的時候調用 + (void)load{ /*2.單例代碼塊,保證代碼塊中的代碼只運行一次*/ static dispat
原创 Swift didSet 用處
Swift didSet 用處 didSet是Swift中的屬性觀察者,還有一個是willSet,這裏只討論didSet的用處,顧名思義,didSet就是屬性已經被設置了,那麼在實際應用用,最典型的就是傳遞modle(模型),改變
原创 iOS事件處理——Swift & Objective-C 表述
怎樣選擇最合適處理事件的控件 當用戶點擊屏幕後,產生2個參數 一個 touches 保存用戶點擊的 UITouch對象到 NSSet 中,和一個事件對象UIEvent ,並且加入到UIApplication 對象的事件處理Lo
原创 Swift 懶加載(lazy)
Swift 懶加載(lazy) 在程序設計中,我們經常會使用 * 懶加載 * ,顧名思義,就是用到的時候再開闢空間,比如iOS開發中的最常用控件UITableView,實現數據源方法的時候,通常我們都會這樣寫 Objective-
原创 用Swift封裝圖片摺疊效果
用Swift封裝圖片摺疊效果 談到封裝,那麼就要從使用者的角度出發,提供外界使用的方法 1.新建一個類繼承UIView class XWFoldImageView: UIView {} 2.外界想實現這個效果只需要給我圖片
原创 如何編寫Xcode 插件
如何編寫Xcode 插件 首先讓我們來看看哪些好用的插件 那些年我們不能錯過的插件 當自己有好的想法的時候,如何編寫插件 首先搭建好編寫插件的環境 可以參考 王魏 的一篇插件入門 王魏Xcode 4 插件製作入門 其中有些不同的
原创 深入理解Linux中內存管理
作者: fuliangcheng 來源: chinaunix 發佈時間: 2013-10-16 22:44 閱讀: 8642 次 推薦: 22 原文鏈接 [收藏] 前一段時間看了《深入理解Linux內核》對
原创 XWSwiftRefresh
Swift 2.0 上拉下拉刷新 GitHub:XWSwiftRefresh
原创 iOS緩存網頁資源
From: http://mobile.51cto.com/iphone-280314.htm 淺談iOS開發之內存緩存是本文要的內容,主要殭屍如何將內存緩存到內存中,使用緩存的目的是爲了使用的應用程序能更快速的響應用戶輸入,是程
原创 Objective-C type encodings
Table 6-1 Objective-C type encodings Code Meaning c A char i An int s A short l A long l is treated
原创 AFNetwork 解碼問題content-type: text/html
使用AFNetwork 框架發送請求的時候,失敗,打印 error 是這樣的 注意到了 這一句 content-type: text/html 找到了AFNetwork 請求的解碼的 源代碼地方 AFURLResponseSeria