原创 iOS即時通訊詳解

iOS即時通訊詳解 iOS即時通訊,從入門到“放棄”?塗耀輝關注302018.01.03 22:11:19字數 8,367閱讀 74,714 前言 本文會用實例的方式,將iOS各種IM的方案都簡單的實現一遍。並且提供

原创 sortedArrayUsingComparator詳解

1.降序 NSArray *tMlist = @[@4,@5,@2,@6,@3,@7,@8]; //降序序8,7,。。 NSArray *tArray = [tMlist sortedArrayUsingComparato

原创 淺談Xcode8中的小坑

最近iOS10的出現帶來了Xcode8的更新,系統的逐漸優化,一些隱藏的小坑也越來越多,今天就談談Xcode8的坑。。 1、註釋行的快捷鍵不靈了 註釋 “Command” + “/” 居然不管用啦。其實這個問題只要我

原创 Swift基礎知識總結(一)

Swift1 基本語法 1.常量和變量 let 聲明常量 var聲明變量 類型標註 聲明變量時標註類型 常量和變量的命名 規則:不可以使用某些特殊字符 不可以使用關鍵字 不可以使用數字開頭 輸出常量和變量 print(“

原创 iOS 三種工廠模式(簡單工廠模式、工廠模式、抽象工廠模式)詳解

iOS 三種工廠模式(簡單工廠模式、工廠模式、抽象工廠模式)32017.01.03 16:36:56字數 2559閱讀 8507說明:在我理解中,這裏所謂的抽象,其實就是制定某一個接口規範。具體體現在代碼裏,就是設置一個基類,基類

原创 移動端H5頁面的設計稿尺寸

當我們在做手機端H5網頁設計稿時(當然包含微信端的H5網頁設計),如果沒有做過類似的移動端的設計,UI設計師和前端工程師肯定會糾結的。如果是app設計師,就不會那麼糾結啦。 延伸閱讀: 2015年度最值得學習的10個H5案例

原创 performSelectorOnMainThread和performSelectorInBackground詳解

NSObject類的performSelectorOnMainThread和performSelectorInBackground可以實現簡單的多線程編程技術 1、- (void)performSelectorInBackg

原创 JSPatch詳解

JSPatch以小巧的體積做到了讓JS調用/替換任意OC方法,讓iOS APP具備熱更新的能力,在實現 JSPatch 過程中遇到過很多困難也踩過很多坑,有些還是挺值得分享的。本篇文章從基礎原理、方法調用和方法替換三塊內容介紹整個

原创 Swift基礎知識(二)

閉包(Closures) * 閉包是自包含的功能代碼塊,可以在代碼中使用或者用來作爲參數傳值。 * 在Swift中的閉包與C、OC中的blocks和其它編程語言(如Python)中的lambdas類似。 * 閉包可以捕獲

原创 CABasicAnimationji基礎動畫

實例化 使用方法animationWithKeyPath:對 CABasicAnimation進行實例化,並指定Layer的屬性作爲關鍵路徑進行註冊。 //圍繞y軸旋轉 CABasicAnimation *transformAni

原创 iOS類別(Category)與擴展(Extension)

Category在iOS開發中使用非常頻繁。尤其是在爲系統類進行拓展的時候,我們可以不用繼承系統類,直接給系統類添加方法,最大程度的體現了Objective-C的動態語言特性。 #import @interface NSO

原创 runtime系列(二) method swizzling 與AOP編程

什麼是 AOP : (site: baike.baidu.com),引用百度百科中的解釋就是: 在軟件業,AOP爲Aspect Oriented Programming的縮寫,意爲:面向切面編程,通過預編譯方式和運行期動態

原创 利用終端秒關mac

經常看到有人發貼說什麼mac關機,菊花轉半天,我其實是不會去在意這些細節的,你軟件啊什麼的裝多了,關機自然會慢一些。 立刻關機輸入 sudo halt 或者 sudo shutdown -h now 大家可以嘗試一下,是不是秒關

原创 runtime系列(一)消息傳遞

調用方法(函數)是語言經常使用的功能,在 Objective-C 中專業一點的叫法是 傳遞消息(pass a message) 。Objective-C 的方法調用都是 動態綁定 ,而C語言中函數調用方式是

原创 iOS開發-隊列和同步異步執行

串行隊列,併發隊列,全局隊列(併發),主隊列(串行)。 執行的方法有:同步執行和異步執行。 提到多線程:pthread,NSThread,GCD,NSOperation 其中phtread是跨平臺的。 GCD和NSOperati