原创 iOS-應用架構談(1)開篇

本篇文章是我讀過的爲數不多的好文章,前前後後消化了兩年,還是需要消化。 緣由 之前安居客iOS app的第二版架構大部分內容是我做的,期間有總結了一些經驗。在將近一年之後,前同事zzz在微信朋友圈上發了一個問題:假如問你一個iO

原创 iOS應用架構談(4) 本地持久化方案及動態部署

前言 嗯,你們要的大招。跟着這篇文章一起也發佈了CTPersistance和CTJSBridge這兩個庫,希望大家在實際使用的時候如果遇到問題,就給我提issue或者PR或者評論區。每一個issue和PR以及評論我都會回覆的

原创 iOS應用架構談(3) 網絡層設計方案

前言 網絡層在一個App中也是一個不可缺少的部分,工程師們在網絡層能夠發揮的空間也比較大。另外,蘋果對網絡請求部分已經做了很好的封裝,業界的AFNetworking也被廣泛使用。其它的ASIHttpRequest,MKNet

原创 Swift3.0——Swift中下劃線的妙用,_的用法

在Swift中,下劃線有很多妙用,這裏將已經看到的妙用進行總結,希望可以幫助更多學習Swift的朋友。     @Author: twlkyao轉載或者引用請保留此行。     1.格式化數字字面量     通過使用下劃線可以提高數字

原创 2017年中總結-小海

2017年中總結-小海   不管你是做什麼的,那麼多讀書多寫作總歸事件好事。記錄下太多事情,回頭看時,才能更好的比較,更好的反思。哪些值得驕傲,哪些值得深思。   先把16年年底寫出的17年奮鬥目標貼出來,然後一條條過。   

原创 iOS應用架構談(2) view層的組織和調用方案

當我們開始設計View層的架構時,往往是這個App還沒有開始開發,或者這個App已經發過幾個版本了,然後此時需要做非常徹底的重構。 一般也就是這兩種時機會去做View層架構,基於這個時機的特殊性,我們在這時候必須清楚認識到:Vie

原创 iOS應用架構談(5) 組件化方案

簡述 前幾天的一個晚上在infoQ的微信羣裏,來自蘑菇街的Limboy做了一個分享,講了蘑菇街的組件化之路。我不認爲這條組件化之路蘑菇街走對了。分享後我私聊了Limboy,Limboy似乎也明白了問題所在,我答應他我會把我的方案寫

原创 程序員那麼努力,到底是爲了什麼

一:生活不只是眼前的苟且,還有詩和南方 一年前逃離了帝都北京,現在又扎進了很多人拼命擠進又奮力逃離的上海。   我爲什麼要來上海,最近我一直再問自己。   我喜歡江南,所以我喜歡上海。   喜歡上海的理由太多,但更多的是來自骨

原创 iOS7 UIWebView設置支持加載HTTPS請求

直接複製拷貝就可以了 @interface SCYBaseWebViewController ()<NSURLConnectionDelegate,NSURLConnectionDataDelegate>{ NSURLRequ

原创 iOS開發 UITableview的registerClass : forCellReuseIdentifier:的用法

1.控制器中寫入代碼。 static NSString *cellidentifier = @"cellidentifier";- (void)viewDidLoad { [super viewDidLoad]; [se

原创 swift3.0 如何優雅的自定義tableViewcell,最簡單的自定義cell,閉包事件傳遞,代碼封裝。

一:最近在自學swift3.0,故而把OC中最簡單自定義cell的方法,照搬到swift試試。 下面說下設計思想。      1.設計原理,提供接口。下面貼上控制器的代碼     func tableView(_ tableView:

原创 Swift3.0 類似OC中#pragma mark 和 #waring的用法,大註釋和警告的設置

一、swift代碼實現OC中#pragma mark的效果,這個事系統自帶的,不需要單獨設置 二:下面我們看下#waring的設置,這個需要手動添加腳本,如圖標註三步走 下面看下效果 最後寫下內容,複製粘貼即可 T

原创 【三國風雲】-劉備的艱苦創業發家之路

前言:在這個創業巨難的時代,(你可以百度下敗家排行榜,賣房創業第一,賣房炒股第二,炒股第三,創業第四)。不禁想起1千多年前,劉老闆白手起家的歷程.下面我們已時間爲節點。 一:首先要臉皮厚。       劉備,劉老闆,姓劉。小時候靠賣草鞋

原创 ipad開發中UIAlertController使用奔潰問題

   加上紅色部分的代碼就ok了,具體原因,參考下面的博客,寫的很詳細。     [alertController addAction:sureAction];     [alertController addAction:cance

原创 iOS 最簡單解決事件衝突的思路,深入淺出cancelsTouchesInView屬性

引言:其實在手勢解決問題,根據筆者經驗,一般用好UITapGestureRecognizer 的cancelsTouchesInView屬性,很多問題就能解決了。。 問題:在一個tableView的佈局上,有點擊tableView收回