原创 談談MVC和MVVM

工作到現在,對代碼稍微有點認識,if else 會寫那麼點。今天就和大家談談所理解的MVC,以及現在比較流行的MVVM。首先我們應該明白,計算機實現一個功能核心代碼就那麼點。也許我們經常會聽到對於同一個問題,菜鳥的實現的真的就是幾行,可是

原创 針對蘋果最新審覈要求爲應用兼容IPv6

在WWDC2015上蘋果宣佈iOS9將支持純IPv6的網絡服務。2016年初開始所有提交到App Store的應用必須支持IPv6。爲確保現有的應用是兼容的,我們需要注意下面幾點。 不建議使用底層的網絡API 下圖展示的藍色部分的這些A

原创 IOS開發之自定義鍵盤

實際開發過程中,會有自定義鍵盤的需求,比如,需要添加一個表情鍵盤。本文提供一種解決方法,思路就是通過獲取系統鍵盤所在的view,然後自定義一個view覆蓋在系統鍵盤view上,接下來的事情就非常簡單了,就是在自定義的view裏做任何自己

原创 iOS開發-黑科技防止多次添加刪除KVO出現的問題

一、使用場景 有時候我們會忘記添加多次KVO監聽或者,不小心刪除如果KVO監聽,如果添加多次KVO監聽這個時候我們就會接受到多次監聽。 如果刪除多次kvo程序就會造成catch,如下圖 這時候我們就可以想一些方案來防止這種情況的發生。

原创 iOS應用支持IPV6,就那點事兒

果然是蘋果打個哈欠,iOS行業內就得起一次風暴呀。自從5月初Apple明文規定所有開發者在6月1號以後提交新版本需要支持IPV6-Only的網絡,大家便開始熱火朝天的研究如何支持IPV6,以及應用中哪些模塊目前不支持IPV6。 一、IPV

原创 iOS開發網絡篇之文件下載、大文件下載、斷點下載

這裏寫圖片描述 iOS開發中經常會用到文件的下載與上傳功能,今天咱們來分享一下文件下載的思路。文件上傳下篇再說。 文件下載分爲小文件下載與大文件下載 小文件下載 小文件可以是一張圖片,或者一個文件,這裏指在現行的網絡狀況下基本上不需

原创 KVC, KVO實現原理剖析

iPhone程序開發 KVO/KVC實現機理分析是本文要介紹的內容,不多說,直接進入話題。我們來看詳細內容。 Objective-C裏面的Key-Value Observing (KVO)機制,非常不錯,可以很好的減少澆水代碼。關於KV

原创 iOS 客戶端基於 WebP 圖片格式的流量優化(上)

首先,這是一個基於具體業務的組件優化方案,我儘量把業務邏輯從代碼中抽離出來,部分地方代碼可能有刪減。 現在這個方案是用於一個多圖片的新聞類應用,粗略估計過,用戶在瀏覽完第一頁所有新聞(共48篇),會消耗流量達100M,其中98M爲圖片,

原创 AFNetworking 上傳文件

@第一種  #pragma mark - AFNetworking上傳文件 - (void)didClickUploadButtonAction{ NSString *fileName

原创 利用.dSYM和.app文件準確定位Crash位置

http://blog.csdn.net/jinzhu117/article/details/20615991 利用.dSYM和.app文件準確定位Crash位置 分類: iPhone2014-03-06 11:

原创 K線圖輪子

K線圖輪子 :https://github.com/chenyk0317/YKLineChartView

原创 SDWebImage在多線程下載圖片時防止錯亂的策略

在我們使用sd的時候,對tableView  上cell得圖片進行異步下載的時候會遇到這樣一個問題: 由於cell的重用機制,在我們加載出一個cell的時候imageView數據源開啓一個下載任務並返回一個image,當cell重用時

原创 通過GCD中的dispatch_barrier_(a)sync加強對sync中所謂等待的理解

首先解釋下標題裏地括號是什麼意思,GCD有個函數叫dispatch_barrier_async,還有個函數叫dispatch_barrier_sync,這個括號只是用來防止標題取得太長…>_< 對於dispatch_barrier_a

原创 iOS判斷一個字符串中是否都是數字

[objc] view plain copy 第一種方式是使用NSScanner:   1. 整形判斷   - (BOOL)isPureInt:(NSString *)string{   NSScanner* scan =

原创 iOS平臺下cookie的使用

享下最近項目用到的cookie的使用及管理 首先,先介紹下iOS對cookie的操作的兩個類: 帖子來源於:http://blog.csdn.net/chun799/article/details/17206907 1. NSHTTPCo