將軍苑 - 收藏集 - 掘金
URL Schemes 深度剖析(上) - iOS - 掘金
自定義URL Schemes 1、引言 URL Schemes 應(yīng)用在 iOS 上已經(jīng)很久了。對于使用者來說,在沙盒機(jī)制下的 iOS 中,如果想做到一定程度上的自動化就不可避免地要用到 URL S...
SDWebImage 源碼解析 (四) - iOS - 掘金
1 概述 這篇博文將分析SDWebImageDownloader和SDWebImageDownloaderOperation。SDWebImage通過這兩個類處理圖片的網(wǎng)絡(luò)加載。SDWebImageManager通過屬性 imageDownloader...
SDWebImage 源碼解析 (三) - iOS - 掘金
1 概述 這篇博文中,我將分析SDWebImageManager和SDImageCache。SDWebImageManager擁有一個SDWebImageCache和 SDWebImageDownloader屬性分別用于圖片的緩存和加載處理。為UIVi...
SDWebImage 源碼解析 (二) - iOS - 掘金
1 概述 SDWebImage使用了很多工具類來對圖片的處理。比如獲取圖片類型、圖片放大縮小、GIF圖片處理、圖片解壓縮處理等。接下來我就要分析下面這幾個工具類的實現(xiàn)。 2 NSData+ImageContentType分析 這個類提供...
SDWebImage 源碼解析 (一) - iOS - 掘金
1 概述 SDWebImage基本是iOS項目的標(biāo)配。他以靈活簡單的api,提供了圖片從加載、解析、處理、緩存、清理等一些列功能。讓我們專心于業(yè)務(wù)的處理。但是并不意味著會用就可以了,通過源碼分析和學(xué)習(xí),讓我們知道如何用好它。學(xué)習(xí)分析優(yōu)秀源碼也可以從潛移...
iOS 日志重定向和異常捕獲 - 掘金
在日常的工作中,日志是不可缺少的一個環(huán)節(jié),平時自己調(diào)試的時候,可以直接連接電腦,直接在窗口中查看結(jié)果。 但是在測試人員測試,或者灰度測試的時候,怎么才能拿到日志呢?最先想到的肯定是輸出到本地文件,然后在需要的時候進(jìn)行上傳。 分享一段之前找到的方法,下面的代碼提...
SGPlayer 原理詳解 - 圖解 VR、RTMP 播放器原理。 - iOS - 掘金
SGPlayer 是一款基于 AVPlayer、FFmpeg 的媒體資源播放器框架。支持全景視頻,RTMP、RTSP 等直播流;同時支持 iOS、macOS、tvOS 三個平臺。本文將采用圖解+說明的方式把關(guān)鍵模塊的實現(xiàn)原理介紹給大家。 ...
如何理解 iOS 的簽名證書機(jī)制 - iOS - 掘金
從接觸 iOS 開發(fā)的第一天起,就被 Xcode 的證書、簽名的一堆驗證流程弄得暈頭轉(zhuǎn)向。從一開始的彈窗 Fix issue,到 Xcode 8 之后出現(xiàn)了 Automatically manage signing,蘋果正努力讓整個簽名的過程變得簡單透明。但這...
AFNetWorking 源碼之 AFSecurityPolicy - iOS - 掘金
1 HTTPS以及SSL/TSL SSL(Secure Sockets Layer, 安全套接字層),因為原先互聯(lián)網(wǎng)上使用的HTTP協(xié)議是明文的,存在很多缺點,比如傳輸內(nèi)容會被偷窺和篡改。SSL協(xié)議的作用就是在傳輸層對網(wǎng)絡(luò)連接進(jìn)...
再看關(guān)于 Storyboard 的一些爭論 - iOS - 掘金
從 iOS 5 的時代 Apple 推出 Storyboard (以下簡稱 SB) 后,關(guān)于使用這種方式構(gòu)建 UI 的爭論就在 Cocoa 開發(fā)者社區(qū)里一直發(fā)生著。我在 2013 年寫過一篇關(guān)于代碼手寫 UI,xib 和 SB 之間的取舍的文章。在四五年后的今...
關(guān)于 iOS 證書,你必須了解的知識 - iOS - 掘金
最新騰訊云技術(shù)公開課直播,提問騰訊W3C代表,如何從小白成為技術(shù)專家?點擊了解活動詳情。 作者 |陳澤濱編輯 | 顧?quán)l(xiāng) 從事iOS開發(fā)幾年,越來越發(fā)現(xiàn),我們的開發(fā)者往往聚焦在程序的開發(fā),如何實現(xiàn)一個功能,如何寫好一行代碼。但對iOS應(yīng)用開發(fā)到發(fā)布過程中必不可少...
簡單且強(qiáng)大的彈窗動畫庫 - iOS - 掘金
AlertTransition is a extensible library for making view controller transitions, especially for alert transitions. Ove...
清理 iOS 項目無用的圖片資源 - 掘金
項目經(jīng)過需求的變更,產(chǎn)品迭代,再多次的改版之后,有些不再使用的圖片不一定能夠及時的清理掉,這些無用的圖片一方面讓項目圖片資源的結(jié)構(gòu)更加的復(fù)雜,另一方面會導(dǎo)致ipa包的體積變大。及時的清理掉不用的圖片資源很有必要,在Android項目中使用Lint可以輕松的完成...
史上最全的 iOS 各種設(shè)備信息獲取總結(jié) - iOS - 掘金
為了統(tǒng)計用戶信息、下發(fā)廣告,服務(wù)器端往往需要手機(jī)用戶設(shè)備及app的各種信息,下面講述一下各種信息的獲取方式: ...
如何消除蘋果Mac電腦開機(jī)聲音 - 掘金
-- 簡書作者 謝恩銘 轉(zhuǎn)載請注明出處 內(nèi)容簡介 前言 實現(xiàn) 1. 前言 蘋果的 Mac OS X 操作系統(tǒng),我個人認(rèn)為非常之贊。用了 Mac 系統(tǒng),真的回不去 Windows 了。 我之前用過2014年出品的 MacBook Pro 15 寸,可惜...
有趣的 Autolayout 示例 5-Masonry 實現(xiàn) - iOS - 掘金
前言 第五篇來了!還是3個小例子,仍然是主要部分用Masonry手寫代碼實現(xiàn),其它的約束在storyboard里面直接拖拽搭建。三個例子分別是: UITableViewCell中多個變高的Label ...
iOS 開發(fā)技術(shù)棧與進(jìn)階 ? bang’s blog - iOS - 掘金
最近有一些開發(fā)朋友問我應(yīng)該怎樣提升自己的能力,回想起來做了這么久 iOS 開發(fā),我也有過那種“讓我做一個功能實現(xiàn)個需求我會做,但接下來怎樣提高我不知道?!钡臅r期,這里嘗試列一下 iOS 開發(fā)的相關(guān)技術(shù),再說說在學(xué)習(xí)進(jìn)階上我的一些想法。 iOS 技術(shù)棧 這里按我...
iOS 時間校準(zhǔn)解決方案 - 掘金
背景 在 iOS 開發(fā)中,凡是用到系統(tǒng)時間的,都要考慮一個問題:對時。有些業(yè)務(wù)是無需對時,或可以以用戶時間為準(zhǔn)的,比如動畫用到的時間、一些日程類應(yīng)用等。但電商相關(guān)的業(yè)務(wù)大都不能直接使用設(shè)備上的時間,而是需要跟服務(wù)器校準(zhǔn)后的時間,例如: 區(qū)間判斷:一些優(yōu)惠促銷...
面試了 20 個初/中級 iOS 工程師之后(上) - 掘金
**最重要的話寫在前面:本文從現(xiàn)在開始不允許任何公眾號、論壇社區(qū)、微博轉(zhuǎn)載。已經(jīng)轉(zhuǎn)載的管不了了,后面看到這句話請一定不要轉(zhuǎn)載,謝謝。 這篇文章引起這么大反響是我始料未及的,本意只是想記錄下自己這段時間的經(jīng)歷,完全沒想到被轉(zhuǎn)載出去之后這么多人來看。一開始我自己發(fā)...
block 循環(huán)引用終結(jié)者 - iOS - 掘金
block 循環(huán)引用的例子 先介紹一下這個 demo ( github 地址 ):有兩個 view,從第一個 view 可以點擊 button push 到第二個 view 中,并且我在第二個 view ...
如何優(yōu)雅地使用 KVO - 掘金
KVO 作為 iOS 中一種強(qiáng)大并且有效的機(jī)制,為 iOS 開發(fā)者們提供了很多的便利;我們可以使用 KVO 來檢測對象屬性的變化、快速做出響應(yīng),這能夠為我們在開發(fā)強(qiáng)交互、響應(yīng)式應(yīng)用以及實現(xiàn)視圖和模型的雙向綁定時提供大量的幫助。 但是在大多數(shù)情況下,除非遇到不用...
GitHub 排名前 100 的安卓、iOS 項目簡介 - 工具資源 - 掘金
GitHub Android Libraries Top 100 簡介 排名完全是根據(jù) GitHub 搜索 Java 語言選擇 (Best Match) 得到的結(jié)果, 然后過濾了跟 Android 不相關(guān)的項目, 所以排名并不具備任何官方效力, 僅供參考學(xué)習(xí),...
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 中的消息與消息轉(zhuǎn)發(fā) | Garan no dou - iOS - 掘金
[receiver message ]; objective-c的這種有趣的語法被蘋果稱為“發(fā)消息”。與其他面向?qū)ο笳Z言(C++/Java)的“方法調(diào)用”不同,objc的消息機(jī)制是由運行時實現(xiàn)、非常靈活動態(tài)。這篇文章簡單記錄一下objc運行時對于消息發(fā)送和轉(zhuǎn)...
PNChart:一個簡潔高效的 iOS 圖表庫 - iOS - 掘金
1.要求 PNChart 依賴于下列框架,在使用前請導(dǎo)入這些框架(ps:至于怎么導(dǎo)入,這里就不說了): Foundation.framework ...
阮一峰 - 函數(shù)式編程入門教程 - 前端 - 掘金
你可能聽說過函數(shù)式編程(Functional programming),甚至已經(jīng)使用了一段時間。 但是,你能說清楚,它到底是什么嗎? 網(wǎng)上搜索一下,你會輕松找到好多答案。 與面向?qū)ο缶幊?#xff08;Object-oriented progr...
iOS 開發(fā)之 Runtime 常用示例總結(jié) - iOS - 掘金
經(jīng)常有小伙伴私下在Q上問一些關(guān)于Runtime的東西,問我有沒有Runtime的相關(guān)博客,之前還真沒正兒八經(jīng)的總結(jié)過。之前只是在解析第三方框架源碼時,聊過一些用法,也就是這些第三方框架中用到的Runtime。比如屬性關(guān)聯(lián),動態(tài)獲取屬性等等。本篇博客就針對Run...
總結(jié)
以上是生活随笔為你收集整理的將軍苑 - 收藏集 - 掘金的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 《大数据算法》一1.2 大数据算法
- 下一篇: 简述c#之sealed 修饰符