蠻久沒有寫文章了,最近在公司也是在趕項目,本周已經接近尾聲了,終于可以把在開發項目遇到的坑和積累的經驗寫一下啦,也算是年后的第一篇文章啦。
IOS中的KVO機制詳解:ios開發有多種設計模式,其中有一種就叫做觀察者模式,即Key Value Observing(簡稱KVO) KVO是Object -C中原...
排名完全是根據 GitHub 搜索 Java 語言選擇 (Best Match) 得到的結果, 然后過濾了跟 Android 不相關的項目, 所以排名并不具備任何官方效力, 僅供參考學習, 方便初學者快速了解當前一些流行的 Android 開源庫。
本文主要介紹,app跨域訪問app外部的瀏覽器的數據的方案,包括外部safari,或者QQ,微信,手百等外部app內的瀏覽器。
iOS XMPP:Openfire+spark環境搭建
在開發中一定需要到調試跟蹤,但是很多開發者雖然做過很多的項目,但是未必了解開發中有哪些調試命令可以幫助我們開發者更快更好地定位到問題所在。
yuedu-ios - 悅讀FM客戶端,已發布到Apple Store
在一個有著良好分層結構的系統中,每一層都有它自己的職責:顯示層負責響應用戶事件,調用業務層的邏輯,最后做數據呈現;業務邏輯層負責業務規則與數據處理;數據訪問層封裝底層數據庫的操作,網絡訪問層與其并列,負責網絡請求、json解析等等。無論是MVC、MVVM、VIPER,歸根結底都是在”單一職責“、“關注點分離”、“高內聚低耦合”的原則下變化,只是表現形式和涵蓋的層次各異。
模板方法模式定義一個操作中的算法的骨架,而將步驟延遲到子類中。模板方法使得子類可以不改變一個算法的結構即可重定義算法的某些特定步驟。模板方法模式是由子類決定實現算法中的步驟,工廠方法由子類決定實現哪一個具體的類,策略模式是封裝可以互換的行為,使用委托決定采用哪一個行為,有的時候這三種容易出現理解上的偏差。
在大多圖像處理中,我們會應用到高斯模糊處理圖像,通常用它來減少圖像噪聲以及降低細節層次。在此文中介紹了高斯模糊的實現和可選區域的模糊【美圖秀秀-背景虛化】
蘋果在 iOS 9.2 和 iOS 9.2.1 中陸續修補了大量漏洞,其中Google Project Zero團隊的Ian Beer報告了多個內核漏洞,并且在蘋果修補后給出了 漏洞細節 。
已更新至 Xcode7.2、Swift2.1 在第一次打開App或者App更新后通常用引導頁來展示產品特性
注:驗證碼倒計時按鈕的應用是非常普遍的,該Blog就和你一起來寫一個IDCountDownButton來實現驗證碼倒計時的效果。你可以想使用普通的UIButton類型按鈕一樣,只需要設置其倒計時時長(若未設置,默認為60秒),就可以輕松的實現點擊countDownButton開始倒計時,倒計時結束方可重新點擊。
最近工作中完成了項目的用戶信息本地存儲,查閱了一些本地存儲加密方法等相關資料。期間發現了一個來自印度理工學院(IIT)的信息安全工程師的個人博客,寫了大量有關iOS Application security的文章。
很多語言中都有深復制淺復制的概念,如C++,ObjC等。簡單來說,淺復制就是兩個變量指向了同一塊內存區域,深復制就是兩個變量指向了不同的內存區域,但是兩個內存區域里面的內容是一樣的。
不少app中在進行賬號的登錄時,倘若密碼和賬號有誤或者為空的時候,我們會收到相應的提示語,還有的會有一種抖動效果.
RunLoop字面意思是跑圈,在我們的項目中其實就是運行循環,而且是充滿靈性的死循環,為什么說他充滿靈性呢?因為他可以在我們需要的時候自己跑起來運行,在我們沒有操作的時候就停下來休息。充分節省CPU資源,提高程序性能。
這些精練的技巧,使得 StackView 超乎想象的強大。我也因此受到了很大的鼓舞,相信可以通過 StackView 做出更有創意的東西。
iOS 9 最新的搜索 API 對于開發者而言前景廣闊,因為這些 API 能大幅提高應用的曝光度、也更容易被用戶訪問。
這個功能應該是挺常見的, 一個tableView到另一個tableView, 類似segment的一個東西, 我把它封裝起來了。