ios開發

基於 KVO Hook 來對頁面交互性能進行監控

基於 KVO Hook 來對頁面交互性能進行監控

前端

iOS 客戶端 HTTPS 防中間人攻擊實踐

寫篇文章介紹些之前在 iOS 客戶端實踐 HTTPS 安全的經歷。

ios

iOS監控 - 野指針定位

當所指向的對象被釋放或者收回,可是對該指針沒有做任何的修改,以致於該指針仍舊指向已經回收的內存地址,此狀況下該指針便稱野指針

git

iOS 的 Cookie 存取看我絕對夠!!

關於 WKWenView/UIWebView cookie 存取的總結

github

玩轉iOS開發:iOS 11 新特性《Xcode 9》 (二)

因爲要說的東西有些多, 因此這裏分開來講, 但願在第二篇裏能夠所有講完. 若是沒有看到以前的第一篇的童鞋, 能夠到玩轉iOS開發:iOS 11 新特性《Xcode 9》 (一)去看哈. 這樣子咱們之後寫代碼的時候, 就不須要常常寫個NSLog了. 除此以外, 咱們還能夠經過右邊…

數據庫

玩轉iOS開發:iOS 11 新特性《Layout的新特性》

隨着蘋果爸爸愈來愈多尺寸的設備發佈, 還有iOS設計的改變, 特別是在iOS 11以後, 比大更大的導航欄, 而後再滾動的時候能夠改變大小等等操做. 但這些問題都不是什麼問題, 就如同在WWDC 2017同樣, 蘋果爸爸在跟咱們開發者展現同樣東西, 也是他一直想咱們去使用的東西…

編程

如何寫出一個絲滑的圖片瀏覽器

Swift 寫的圖片瀏覽器,與微信一致的交互體驗

跨域

高仿網易新聞客戶端首頁滑動切換頁面框架--LXScrollContentView

LXScrollContentView 高仿網易新聞客戶端左右滑動切換頁面的框架 github連接:https://github.com/LiuXingCod... 簡書連接:http://www.jianshu.com/p/4ca3...

瀏覽器

iOS 高德地圖開發【二】搜索與導航

iOS 高德地圖開發【二】搜索與導航

緩存

iOS 動畫進階 - 實現炫酷的上拉刷新動效

一個簡單易用,動效十足的

安全

WK 與 JS 的那些事

咱們的小馬童鞋又發功了。最近打算將UIWebView替換成WKWebView,因此原來的Hybrid層須要動動土,小馬小試牛刀。固然遇到了一些問題,看看他是怎麼一步步解決的吧。

iOS 視頻邊下邊播 -- 緩存播放數據流

實現下載視頻數據並實時給播放器填充數據

建立絕對單例

建立絕對單例

Operation-Queues 併發編程

Operation-Queues 併發編程

iOS 可自選切割角的圓角切割工具 (避免離屏渲染) - SKArchCutter

SKArchCutter,是一個可自選切割角的圓角切割工具,同時支持 UIView、UIImageView、UIButton 和 UILabel 的單角切圓 / 選角拱形切圓 / 全角切圓,而且避免了 UIImageView 使用系統圓角所致使的離屏渲染的問題,以及確保 layer 對象的 masksToBounds 屬性始終爲 NO,從而使得項目中大量使用圓角時的性能獲得很大程度的優化, 最重要的是使用簡單、方便、限制性小。

談談分享邀請獎勵機制(附 iOS 實現代碼)

從產品和代碼封裝兩個角度講述了 分享邀請機制

NavigationController 已經洗乾淨了, 就等你來

關於 NavigationController 的一些總結

ios微信逆向實戰--自動搶紅包、修改步數、防止消息撤回

實現非越獄下微信自動搶紅包、修改步數、防止消息撤回

Fade 數字切換動效

根據原型高度還原的一個動效做品。但願能夠經過審覈。謝謝。

iOS 設置下劃線與文字之間的距離

iOS 設置下劃線與文字之間的距離

EFQRCode - iOS 花式二維碼生成庫

EFQRCode 是一個用 Swift 編寫的用來生成和識別二維碼的庫,它基於系統二維碼生成與識別進行開發。

生成:利用輸入的水印圖 / 圖標等資源生成各類藝術二維碼;
識別:識別率比 iOS 原生二維碼識別率更高。

項目地址:https://github.com/EyreFree/E...

iOS11適配詳解

這是第二部分,若有須要請持續關注。 iOS 11正式版已經來了,做爲一個iOS開發者,這意味着沒有適配iOS 11都晚了。好在還在Beta階段我司技術大牛達叔第一時間體驗了一把,並仔細的跑了一遍播放端APP觸手TV和錄製端APP觸手錄,除了有一個由第三方庫WebViewJava…

iOS 架構設計 - URL 緩存

緩存組件應該說是每一個客戶端程序必備的核心組件,試想對於每一個界面的訪問都必須從新請求勢必下降用戶體驗。可是如何處理客戶端緩存貌似並無統一的解決方案,多數開發者選擇自行建立數據庫直接將服務器端請求的 JSON(或 Model)緩存起來,下次請求則查詢數據庫檢查緩存是否存在;另外還有些開發者會選擇以歸檔文件的方式保存緩存數據,每次請求資源以前檢查相應的緩存文件。事實上 iOS 系統自身就提供了一套緩存機制,本文將結合 URL Loading System 介紹一下如何利用系統自身緩存設計來實現一套緩存機制,使用這套緩存設計你無需本身編寫內存和磁盤存儲,無需自行檢查緩存過時策略就能輕鬆實現數據緩存。

在 UITableView 和 UIScrollVIew 上點擊 UIButton 的效果

在滾動視圖上的按鈕效果

美團點評前端無痕埋點實踐

爲了解決前端埋點的準確性、及時性、開發效率等問題,業內各家公司從不一樣角度,提出了多種技術方案

Objective-C 中的 NSPredicate

Cocoa 提供了一個名爲 NSPredicate 的類,它用於指定過濾器的條件。能夠建立 NSPredicate 對象,經過該對象準確地描述所需的條件,對每一個對象經過謂詞進行篩選,判斷它們是否與條件相匹配。這裏的 「謂詞」 一般用在數學和計算機科學概念中,表示計算真值或假值的函數。

CHIPageControl:酷帥的翻頁狀態切換動畫組件

CHIPageControl:酷帥的翻頁狀態切換動畫組件。# 爲開源點贊#

一句話集成引導頁

簡單、解耦、快速

Xcode 使用 Configuration 來配置不一樣的項目環境

不少項目在開發時都會常常在開發環境和生產環境之間切換,切換隨之伴來的還有好比更換 App 名稱、Bundle identitier、服務端接口地址等等相關參數和屬性,這個時候咱們就能夠利用 Xcode 提供的 Configuration 來配置不一樣的環境,從而進行快速切換、編譯…

那些年,那些跨域問題

瀏覽器在請求不一樣域的資源時,會由於同源策略的影響請求不成功,這就是一般被提到的「跨域問題」。做爲前端開發,解決跨域問題應該是一個被熟練掌握的技能。而隨着技術不斷的更迭,針對跨域問題的解決也衍生出了多種解決方案。咱們一般會根據項目的不一樣須要,而採起不一樣的方式。這篇文章,將詳細總結…

JavaScript調用App原生代碼(iOS、Android)解決方案

之前寫的一篇 關於H5與App原生交互方案,不少人問有沒有實例代碼,今天來講一個對iOS與Android通用的代碼實踐 實際場景 場景:如今有一個H5活動頁面,上面有一個登錄按鈕,要求點擊登錄按鈕之後,喚出App內部的登陸界面,當登陸成功之後將用戶的手機號返回給H5頁面,顯示出…

相關文章
相關標籤/搜索