原创 swift WKWebView 實現 URLProtocol 網絡攔截 修改 Referer添加
在我們的日常開發過程中有時需要我們對網絡做攔截操作,諸如對request 的header 做修改 添加等。 對於有效的url(http 或者 https) 只需要對 request 做添加頭文件即可 //這裏是對資源加入的防盜鏈 va
原创 使用WKWebURLSchemeHandler
使用WKWebURLSchemeHandler iOS11以上,蘋果爲WKWebView增加了WKURLSchemeHandler協議,可以爲自定義的Scheme增加遵循WKURLSchemeHandler協議的處理。其中可以在start
原创 xcode編譯生成.framework、.a靜態庫
一、概念解析 靜態庫: 被完整的拷貝到可執行文件中,被多次使用就有多份拷貝,有a 和 .framework兩種形式; 動態庫: 程序運行時由系統動態加載到內存,供程序調用,系統只加載一次,多個程序共用,節省內存,有dylib 和 .fra
原创 關於tableview 點擊 展示 UIAlertController 延遲緩慢的諸多理解 與解決方法
問題 有時在點擊tableview上的一個cell後彈出UIAlertController,會發現有延遲的問題,或者點擊沒有反應,隨便再點擊一下才會彈出 問題解析 這種情況往往出現在 我們將 tableview 的 設置爲
原创 NSNotificationCenter 、 NSNotificationQueue 以及NSNotificationQueue和runloop的關係
NSNotificationCenter 這是個單例類,負責管理通知的創建和發送,屬於最核心的類了。而NSNotificationCenter類主要負責三件事 添加通知 發送通知 移除通知 NSNotificationQueue 功能
原创 IOS 常見知識點總結 一
1.iOS 開發中數據持久性有哪幾種? NSUserDefaults 通過key - vaule 的方式存儲 多用於用戶信息存儲 往往自己封裝一層使用(存量小) 文件保存 (圖片 、視頻、文檔),也可以新建 text 記錄數據 plis
原创 swift 5.0 字符串md5加密
func md5() -> String { let str = self.cString(using: String.Encoding.utf8) let strLen = CUnsignedInt(
原创 FSPagerView 自定義 Cell 的使用
源碼地址:https://github.com/WenchaoD/FSPagerView 由於 將 Collection Cell 的類型固定了,我們再使用自定義的cell時會編譯無法通過。不知道以後原作者會不會加入自定義的. 這裏
原创 NSMutableAttributedString 屬性總結
字體:NSFontAttributeName 該屬性所對應的值是一個 UIFont 對象。該屬性用於改變一段文本的字體。如果不指定該屬性,則默認爲12-point Helvetica(Neue)。 段
原创 響應式編程 什麼是響應式編程
那麼什麼是響應式編程,來看個簡單的例子: var i = 1, j = 2, k = i + j; print("k = \(k)") // k= 3 i = 3 j = 4 print("k = \(k)") // k= 3 在這
原创 RxSwift-Observable.combinelatest 理解與使用
先來看下官方給出的解釋案例 http://reactivex.io/documentation/operators.html combineLatest由多個可觀測的值組成,並且當其中一個可觀測的值發出數據時,combineLatest將
原创 基於RXSwift 下 頁面跳轉進行解耦 非ViewController類實現頁面跳轉優化 二
基於RXSwift 下 頁面跳轉進行解耦 非ViewController類實現頁面跳轉 基於我之前文章做法在部分項目中無法正常跳轉,或者是調轉到當前視圖的底層去了 後來發現究其原因就是UITabbarController與UINavig
原创 iOS開發中,info.plist配置用戶隱私配置說明
iOS10 Privacy - Bluetooth Peripheral Usage Description --> App需要您的同意,才能訪問藍牙 Privacy - Calendars Usage Description -->
原创 關於tableview cell 重用機制理解 與cell 內容重複問題解決
在我們日常的開發過程中tableview 是十分常見的UI 控件之一。什麼是Tableview? 在衆多移動應⽤用中,能看到各式各樣的表格數據 。 在iOS中,要實現表格數據展示,最常用的做法就是使用UITableView,UITab