原创 如何提高利用視頻學習的學習效率—— 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