URL Schemes 深度剖析(上) - iOS - 掘金
自定義URL Schemes 一、引言 URL Schemes 應用在 iOS 上已經好久了。對於使用者來講,在沙盒機制下的 iOS 中,若是想作到必定程度上的自動化就不可避免地要用到 URL S...前端
SDWebImage 源碼解析 (四) - iOS - 掘金
1 概述 這篇博文將分析SDWebImageDownloader和SDWebImageDownloaderOperation。SDWebImage經過這兩個類處理圖片的網絡加載。SDWebImageManager經過屬性 imageDownloader...git
SDWebImage 源碼解析 (三) - iOS - 掘金
1 概述 這篇博文中,我將分析SDWebImageManager和SDImageCache。SDWebImageManager擁有一個SDWebImageCache和 SDWebImageDownloader屬性分別用於圖片的緩存和加載處理。爲UIVi...github
SDWebImage 源碼解析 (二) - iOS - 掘金
1 概述 SDWebImage使用了不少工具類來對圖片的處理。好比獲取圖片類型、圖片放大縮小、GIF圖片處理、圖片解壓縮處理等。接下來我就要分析下面這幾個工具類的實現。 2 NSData+ImageContentType分析 這個類提供...面試
SDWebImage 源碼解析 (一) - iOS - 掘金
1 概述 SDWebImage基本是iOS項目的標配。他以靈活簡單的api,提供了圖片從加載、解析、處理、緩存、清理等一些列功能。讓咱們專心於業務的處理。可是並不意味着會用就能夠了,經過源碼分析和學習,讓咱們知道如何用好它。學習分析優秀源碼也能夠從潛移...objective-c
iOS 日誌重定向和異常捕獲 - 掘金
在平常的工做中,日誌是不可缺乏的一個環節,平時本身調試的時候,能夠直接鏈接電腦,直接在窗口中查看結果。 可是在測試人員測試,或者灰度測試的時候,怎麼才能拿到日誌呢?最早想到的確定是輸出到本地文件,而後在須要的時候進行上傳。 分享一段以前找到的方法,下面的代碼提...編程
SGPlayer 原理詳解 - 圖解 VR、RTMP 播放器原理。 - iOS - 掘金
SGPlayer 是一款基於 AVPlayer、FFmpeg 的媒體資源播放器框架。支持全景視頻,RTMP、RTSP 等直播流;同時支持 iOS、macOS、tvOS 三個平臺。本文將採用圖解+說明的方式把關鍵模塊的實現原理介紹給你們。 ...api
如何理解 iOS 的簽名證書機制 - iOS - 掘金
從接觸 iOS 開發的第一天起,就被 Xcode 的證書、簽名的一堆驗證流程弄得暈頭轉向。從一開始的彈窗 Fix issue,到 Xcode 8 以後出現了 Automatically manage signing,蘋果正努力讓整個簽名的過程變得簡單透明。但這...緩存
AFNetWorking 源碼之 AFSecurityPolicy - iOS - 掘金
1 HTTPS以及SSL/TSL SSL(Secure Sockets Layer, 安全套接字層),由於原先互聯網上使用的HTTP協議是明文的,存在不少缺點,好比傳輸內容會被偷窺和篡改。SSL協議的做用就是在傳輸層對網絡鏈接進...安全
再看關於 Storyboard 的一些爭論 - iOS - 掘金
從 iOS 5 的時代 Apple 推出 Storyboard (如下簡稱 SB) 後,關於使用這種方式構建 UI 的爭論就在 Cocoa 開發者社區裏一直髮生着。我在 2013 年寫過一篇關於代碼手寫 UI,xib 和 SB 之間的取捨的文章。在四五年後的今...服務器
關於 iOS 證書,你必須瞭解的知識 - iOS - 掘金
最新騰訊雲技術公開課直播,提問騰訊W3C表明,如何從小白成爲技術專家?點擊瞭解活動詳情。 做者 |陳澤濱編輯 | 顧鄉 從事iOS開發幾年,愈來愈發現,咱們的開發者每每聚焦在程序的開發,如何實現一個功能,如何寫好一行代碼。但對iOS應用開發到發佈過程當中必不可少...
簡單且強大的彈窗動畫庫 - iOS - 掘金
AlertTransition is a extensible library for making view controller transitions, especially for alert transitions. Ove...
清理 iOS 項目無用的圖片資源 - 掘金
項目通過需求的變動,產品迭代,再屢次的改版以後,有些再也不使用的圖片不必定可以及時的清理掉,這些無用的圖片一方面讓項目圖片資源的結構更加的複雜,另外一方面會致使ipa包的體積變大。及時的清理掉不用的圖片資源頗有必要,在Android項目中使用Lint能夠輕鬆的完成...
史上最全的 iOS 各類設備信息獲取總結 - iOS - 掘金
爲了統計用戶信息、下發廣告,服務器端每每須要手機用戶設備及app的各類信息,下面講述一下各類信息的獲取方式: ...
如何消除蘋果Mac電腦開機聲音 - 掘金
-- 簡書做者 謝恩銘 轉載請註明出處 內容簡介 前言 實現 1. 前言 蘋果的 Mac OS X 操做系統,我我的認爲很是之贊。用了 Mac 系統,真的回不去 Windows 了。 我以前用過2014年出品的 MacBook Pro 15 寸,惋惜...
有趣的 Autolayout 示例 5-Masonry 實現 - iOS - 掘金
前言 第五篇來了!仍是3個小例子,仍然是主要部分用Masonry手寫代碼實現,其它的約束在storyboard裏面直接拖拽搭建。三個例子分別是: UITableViewCell中多個變高的Label ...
iOS 開發技術棧與進階 « bang’s blog - iOS - 掘金
最近有一些開發朋友問我應該怎樣提高本身的能力,回想起來作了這麼久 iOS 開發,我也有過那種「讓我作一個功能實現個需求我會作,但接下來怎樣提升我不知道。」的時期,這裏嘗試列一下 iOS 開發的相關技術,再說說在學習進階上個人一些想法。 iOS 技術棧 這裏按我...
iOS 時間校準解決方案 - 掘金
背景 在 iOS 開發中,凡是用到系統時間的,都要考慮一個問題:對時。有些業務是無需對時,或能夠以用戶時間爲準的,好比動畫用到的時間、一些日程類應用等。但電商相關的業務大都不能直接使用設備上的時間,而是須要跟服務器校準後的時間,例如: 區間判斷:一些優惠促銷...
面試了 20 個初/中級 iOS 工程師以後(上) - 掘金
**最重要的話寫在前面:本文從如今開始不容許任何公衆號、論壇社區、微博轉載。已經轉載的管不了了,後面看到這句話請必定不要轉載,謝謝。 這篇文章引發這麼大反響是我始料未及的,本意只是想記錄下本身這段時間的經歷,徹底沒想到被轉載出去以後這麼多人來看。一開始我本身發...
block 循環引用終結者 - iOS - 掘金
block 循環引用的例子 先介紹一下這個 demo ( github 地址 ):有兩個 view,從第一個 view 能夠點擊 button push 到第二個 view 中,而且我在第二個 view ...
如何優雅地使用 KVO - 掘金
KVO 做爲 iOS 中一種強大而且有效的機制,爲 iOS 開發者們提供了不少的便利;咱們可使用 KVO 來檢測對象屬性的變化、快速作出響應,這可以爲咱們在開發強交互、響應式應用以及實現視圖和模型的雙向綁定時提供大量的幫助。 可是在大多數狀況下,除非遇到不用...
GitHub 排名前 100 的安卓、iOS 項目簡介 - 工具資源 - 掘金
GitHub Android Libraries Top 100 簡介 排名徹底是根據 GitHub 搜索 Java 語言選擇 (Best Match) 獲得的結果, 而後過濾了跟 Android 不相關的項目, 因此排名並不具有任何官方效力, 僅供參考學習,...
PHPHub iOS 客戶端開源 - iOS - 掘金
PHPHub is a Forum project written in Laravel 4.2, and it is also the project build up PHP & Laravel China community. PHPHub for i...
Dash iOS 開源,超棒的 API 文檔管理工具 - iOS - 掘金
Dash gives your iPad and iPhone instant offline access to 150+ API documentation sets. For more information about Dash, check out...
最好用的 iOS 快速佈局 UI 庫 - iOS - 掘金
NerdyUI 最好用的快速佈局 UI 庫,適用於 iOS 8 及以上版本。github: https://github.com/nerdycat/N... ...
Objective-C 中的消息與消息轉發 | Garan no dou - iOS - 掘金
[receiver message ]; objective-c的這種有趣的語法被蘋果稱爲「發消息」。與其餘面嚮對象語言(C++/Java)的「方法調用」不一樣,objc的消息機制是由運行時實現、很是靈活動態。這篇文章簡單記錄一下objc運行時對於消息發送和轉...
PNChart:一個簡潔高效的 iOS 圖表庫 - iOS - 掘金
1.要求 PNChart 依賴於下列框架,在使用前請導入這些框架(ps:至於怎麼導入,這裏就不說了): Foundation.framework ...
阮一峯 - 函數式編程入門教程 - 前端 - 掘金
你可能據說過函數式編程(Functional programming),甚至已經使用了一段時間。 可是,你能說清楚,它究竟是什麼嗎? 網上搜索一下,你會輕鬆找到好多答案。 與面向對象編程(Object-oriented progr...
iOS 開發之 Runtime 經常使用示例總結 - iOS - 掘金常常有小夥伴私下在Q上問一些關於Runtime的東西,問我有沒有Runtime的相關博客,以前還真沒正兒八經的總結過。以前只是在解析第三方框架源碼時,聊過一些用法,也就是這些第三方框架中用到的Runtime。好比屬性關聯,動態獲取屬性等等。本篇博客就針對Run...