基於 KVO Hook 來對頁面交互性能進行監控
前端
寫篇文章介紹些之前在 iOS 客戶端實踐 HTTPS 安全的經歷。
ios
當所指向的對象被釋放或者收回,可是對該指針沒有做任何的修改,以致於該指針仍舊指向已經回收的內存地址,此狀況下該指針便稱野指針
git
關於 WKWenView/UIWebView cookie 存取的總結
github
因爲要說的東西有些多, 因此這裏分開來講, 但願在第二篇裏能夠所有講完. 若是沒有看到以前的第一篇的童鞋, 能夠到玩轉iOS開發:iOS 11 新特性《Xcode 9》 (一)去看哈. 這樣子咱們之後寫代碼的時候, 就不須要常常寫個NSLog了. 除此以外, 咱們還能夠經過右邊…
數據庫
隨着蘋果爸爸愈來愈多尺寸的設備發佈, 還有iOS設計的改變, 特別是在iOS 11以後, 比大更大的導航欄, 而後再滾動的時候能夠改變大小等等操做. 但這些問題都不是什麼問題, 就如同在WWDC 2017同樣, 蘋果爸爸在跟咱們開發者展現同樣東西, 也是他一直想咱們去使用的東西…
編程
Swift 寫的圖片瀏覽器,與微信一致的交互體驗
跨域
LXScrollContentView 高仿網易新聞客戶端左右滑動切換頁面的框架 github連接:https://github.com/LiuXingCod... 簡書連接:http://www.jianshu.com/p/4ca3...…
瀏覽器
iOS 高德地圖開發【二】搜索與導航
緩存
一個簡單易用,動效十足的
安全
咱們的小馬童鞋又發功了。最近打算將UIWebView替換成WKWebView,因此原來的Hybrid層須要動動土,小馬小試牛刀。固然遇到了一些問題,看看他是怎麼一步步解決的吧。
實現下載視頻數據並實時給播放器填充數據
建立絕對單例
Operation-Queues 併發編程
SKArchCutter,是一個可自選切割角的圓角切割工具,同時支持 UIView、UIImageView、UIButton 和 UILabel 的單角切圓 / 選角拱形切圓 / 全角切圓,而且避免了 UIImageView 使用系統圓角所致使的離屏渲染的問題,以及確保 layer 對象的 masksToBounds 屬性始終爲 NO,從而使得項目中大量使用圓角時的性能獲得很大程度的優化, 最重要的是使用簡單、方便、限制性小。
從產品和代碼封裝兩個角度講述了 分享邀請機制
關於 NavigationController 的一些總結
實現非越獄下微信自動搶紅包、修改步數、防止消息撤回
根據原型高度還原的一個動效做品。但願能夠經過審覈。謝謝。
iOS 設置下劃線與文字之間的距離
EFQRCode 是一個用 Swift 編寫的用來生成和識別二維碼的庫,它基於系統二維碼生成與識別進行開發。
生成:利用輸入的水印圖 / 圖標等資源生成各類藝術二維碼;
識別:識別率比 iOS 原生二維碼識別率更高。
項目地址:https://github.com/EyreFree/E...
這是第二部分,若有須要請持續關注。 iOS 11正式版已經來了,做爲一個iOS開發者,這意味着沒有適配iOS 11都晚了。好在還在Beta階段我司技術大牛達叔第一時間體驗了一把,並仔細的跑了一遍播放端APP觸手TV和錄製端APP觸手錄,除了有一個由第三方庫WebViewJava…
緩存組件應該說是每一個客戶端程序必備的核心組件,試想對於每一個界面的訪問都必須從新請求勢必下降用戶體驗。可是如何處理客戶端緩存貌似並無統一的解決方案,多數開發者選擇自行建立數據庫直接將服務器端請求的 JSON(或 Model)緩存起來,下次請求則查詢數據庫檢查緩存是否存在;另外還有些開發者會選擇以歸檔文件的方式保存緩存數據,每次請求資源以前檢查相應的緩存文件。事實上 iOS 系統自身就提供了一套緩存機制,本文將結合 URL Loading System 介紹一下如何利用系統自身緩存設計來實現一套緩存機制,使用這套緩存設計你無需本身編寫內存和磁盤存儲,無需自行檢查緩存過時策略就能輕鬆實現數據緩存。
在滾動視圖上的按鈕效果
爲了解決前端埋點的準確性、及時性、開發效率等問題,業內各家公司從不一樣角度,提出了多種技術方案
Cocoa 提供了一個名爲 NSPredicate 的類,它用於指定過濾器的條件。能夠建立 NSPredicate 對象,經過該對象準確地描述所需的條件,對每一個對象經過謂詞進行篩選,判斷它們是否與條件相匹配。這裏的 「謂詞」 一般用在數學和計算機科學概念中,表示計算真值或假值的函數。
CHIPageControl:酷帥的翻頁狀態切換動畫組件。# 爲開源點贊#
簡單、解耦、快速
不少項目在開發時都會常常在開發環境和生產環境之間切換,切換隨之伴來的還有好比更換 App 名稱、Bundle identitier、服務端接口地址等等相關參數和屬性,這個時候咱們就能夠利用 Xcode 提供的 Configuration 來配置不一樣的環境,從而進行快速切換、編譯…
瀏覽器在請求不一樣域的資源時,會由於同源策略的影響請求不成功,這就是一般被提到的「跨域問題」。做爲前端開發,解決跨域問題應該是一個被熟練掌握的技能。而隨着技術不斷的更迭,針對跨域問題的解決也衍生出了多種解決方案。咱們一般會根據項目的不一樣須要,而採起不一樣的方式。這篇文章,將詳細總結…
之前寫的一篇 關於H5與App原生交互方案,不少人問有沒有實例代碼,今天來講一個對iOS與Android通用的代碼實踐 實際場景 場景:如今有一個H5活動頁面,上面有一個登錄按鈕,要求點擊登錄按鈕之後,喚出App內部的登陸界面,當登陸成功之後將用戶的手機號返回給H5頁面,顯示出…