HealthKit为iPhone和Apple Watch上的健康和健身数据提供了一个中央存储库。在用户的许可下,应用程序与HealthKit商店通信,以访问和共享这些数据 关...
HealthKit为iPhone和Apple Watch上的健康和健身数据提供了一个中央存储库。在用户的许可下,应用程序与HealthKit商店通信,以访问和共享这些数据 关...
背景 在iOS开发的一些业务场景中,可能有一些敏感信息(如付款的二维码等),我们不希望被随意传播。应用内禁止截屏,可以一定程度上,提高敏感信息被传播的门槛(可能需要另外一台手...
3.1 理解资源的含义 AVAsset是一个抽象 类和不可变类,定义了媒体资源混合呈现的方式,将媒体资源的静态属性模块化成一个整体,比如它们的标题、时长和元数据等。 AVAs...
在上一篇文章《使用AVPlayer播放网络音乐》介绍了AVPlayer的基本使用,下面介绍如何通过AVAssetResourceLoader实现AVPlayer的缓存 需求梳...
2018-11-13更新:已更新工程配置和修改部分代码,Xcode9能直接运行此项目了。但由于项目中使用的豆瓣API已经停止支持,所以项目已不能正常演示,是否会继续更新就看缘...
状态栏、导航栏 和 tabbar 高度(pt) (对于原生TabBar,iPhoneX会在其底部增加34pt,为的是不影响所谓的HomeBar,从而整个TabBar的高度变为...
摘要 UIScrollView是iOS开发中不可或缺也是使用最多的基础组件;常用的Feed流、Pager、轮播图等等都与UIScrollView存在着密不可分的关系。日常开发...
简书上的文章已经不再维护,有兴趣阅读其他文章,或一起交流的朋友,请移步 我的博客:punmy.cn 原文 [前情提要] 光阴似箭,日月如梭,最近几年,支持心率检测的设备愈发常...
ios开发中,UICollectionView是一个极其重要的组件,我们通过自定义UICollectionViewFlowLayout可以实现一些极其复杂的布局。 项目dem...
目录 【如何快速的开发一个完整的iOS直播app】(原理篇) 【如何快速的开发一个完整的iOS直播app】(播放篇) 【如何快速的开发一个完整的iOS直播app】(采集篇) ...
前言 在使用OC的项目中,对于网络请求获取json数据,然后进行解析成的自定义模型我们通常会用MJExtension来很方便的处理.在Swift中,我发现早期其实系统没有提供...
简介 SwiftLint[https://github.com/realm/SwiftLint] 是 realm 公司开发的一个插件,用于强制检查 Swift 代码风格和规则...
前提 众所周知iOS应用在越狱设备上比较容易被逆向分析,而静态字符串的硬编码比较容易成为逆向者的突破口。因此有必要做一些字符串硬编码的混淆,如加密的对称加密key,md5的k...
iOS计算字符串的对应字节数 本文展示在iOS下,如何正确的计算输入的字符个数。 常见编码 汉字、中文符号 UTF-8编码下,一个汉字,包括中文符号标点,占3个字节。GBK、...
0 引言 最近在负责公司的HubbleData的埋点SDK的开发任务,产品的雏形其实在几年前就已经有了,公司内部的诸如考拉、易信、LOFTER、美学、漫画等多款产品都已接入使...
什么是AOP AOP:Aspect Oriented Programming,译为面向切面编程。 在不修改源代码的情况下,通过运行时给程序添加统一功能的技术。 我觉得其中有两...
一. 前言 最近被指派去解决一些线上的崩溃问题,经常遇到野指针导致的崩溃。相对于其他的原因引起的崩溃来说,野指针导致崩溃是最难定位的,这里主要总结了两种思路来定位野指针导致的...
测试环境 OS X Yosemite 10.10.5 Xcode 7.0.1 Build Configuration? Xcode默认会有2个编译模式,一个是Debug,一个...
原文地址:Dependency injection using factories in Swift 如果想要让代码更加可测试,依赖注入是不可缺少的手段。依赖注入的思想是,一...