HealthKit為iPhone和Apple Watch上的健康和健身數(shù)據(jù)提供了一個中央存儲庫。在用戶的許可下,應(yīng)用程序與HealthKit商店通信,以訪問和共享這些數(shù)據(jù) 關(guān)...
HealthKit為iPhone和Apple Watch上的健康和健身數(shù)據(jù)提供了一個中央存儲庫。在用戶的許可下,應(yīng)用程序與HealthKit商店通信,以訪問和共享這些數(shù)據(jù) 關(guān)...
背景 在iOS開發(fā)的一些業(yè)務(wù)場景中,可能有一些敏感信息(如付款的二維碼等),我們不希望被隨意傳播。應(yīng)用內(nèi)禁止截屏,可以一定程度上,提高敏感信息被傳播的門檻(可能需要另外一臺手...
3.1 理解資源的含義 AVAsset是一個抽象 類和不可變類,定義了媒體資源混合呈現(xiàn)的方式,將媒體資源的靜態(tài)屬性模塊化成一個整體,比如它們的標(biāo)題、時長和元數(shù)據(jù)等。 AVAs...
在上一篇文章《使用AVPlayer播放網(wǎng)絡(luò)音樂》介紹了AVPlayer的基本使用,下面介紹如何通過AVAssetResourceLoader實現(xiàn)AVPlayer的緩存 需求梳...
2018-11-13更新:已更新工程配置和修改部分代碼,Xcode9能直接運行此項目了。但由于項目中使用的豆瓣API已經(jīng)停止支持,所以項目已不能正常演示,是否會繼續(xù)更新就看緣...
狀態(tài)欄、導(dǎo)航欄 和 tabbar 高度(pt) (對于原生TabBar,iPhoneX會在其底部增加34pt,為的是不影響所謂的HomeBar,從而整個TabBar的高度變?yōu)?..
摘要 UIScrollView是iOS開發(fā)中不可或缺也是使用最多的基礎(chǔ)組件;常用的Feed流、Pager、輪播圖等等都與UIScrollView存在著密不可分的關(guān)系。日常開發(fā)...
簡書上的文章已經(jīng)不再維護,有興趣閱讀其他文章,或一起交流的朋友,請移步 我的博客:punmy.cn 原文 [前情提要] 光陰似箭,日月如梭,最近幾年,支持心率檢測的設(shè)備愈發(fā)常...
ios開發(fā)中,UICollectionView是一個極其重要的組件,我們通過自定義UICollectionViewFlowLayout可以實現(xiàn)一些極其復(fù)雜的布局。 項目dem...
目錄 【如何快速的開發(fā)一個完整的iOS直播app】(原理篇) 【如何快速的開發(fā)一個完整的iOS直播app】(播放篇) 【如何快速的開發(fā)一個完整的iOS直播app】(采集篇) ...
前言 在使用OC的項目中,對于網(wǎng)絡(luò)請求獲取json數(shù)據(jù),然后進行解析成的自定義模型我們通常會用MJExtension來很方便的處理.在Swift中,我發(fā)現(xiàn)早期其實系統(tǒng)沒有提供...
簡介 SwiftLint[https://github.com/realm/SwiftLint] 是 realm 公司開發(fā)的一個插件,用于強制檢查 Swift 代碼風(fēng)格和規(guī)則...
前提 眾所周知iOS應(yīng)用在越獄設(shè)備上比較容易被逆向分析,而靜態(tài)字符串的硬編碼比較容易成為逆向者的突破口。因此有必要做一些字符串硬編碼的混淆,如加密的對稱加密key,md5的k...
iOS計算字符串的對應(yīng)字節(jié)數(shù) 本文展示在iOS下,如何正確的計算輸入的字符個數(shù)。 常見編碼 漢字、中文符號 UTF-8編碼下,一個漢字,包括中文符號標(biāo)點,占3個字節(jié)。GBK、...
0 引言 最近在負責(zé)公司的HubbleData的埋點SDK的開發(fā)任務(wù),產(chǎn)品的雛形其實在幾年前就已經(jīng)有了,公司內(nèi)部的諸如考拉、易信、LOFTER、美學(xué)、漫畫等多款產(chǎn)品都已接入使...
什么是AOP AOP:Aspect Oriented Programming,譯為面向切面編程。 在不修改源代碼的情況下,通過運行時給程序添加統(tǒng)一功能的技術(shù)。 我覺得其中有兩...
一. 前言 最近被指派去解決一些線上的崩潰問題,經(jīng)常遇到野指針導(dǎo)致的崩潰。相對于其他的原因引起的崩潰來說,野指針導(dǎo)致崩潰是最難定位的,這里主要總結(jié)了兩種思路來定位野指針導(dǎo)致的...
測試環(huán)境 OS X Yosemite 10.10.5 Xcode 7.0.1 Build Configuration? Xcode默認會有2個編譯模式,一個是Debug,一個...
原文地址:Dependency injection using factories in Swift 如果想要讓代碼更加可測試,依賴注入是不可缺少的手段。依賴注入的思想是,一...