
iOS开发的随笔与进阶
文章平均质量分 84
该专栏为进一步的技术探索与讨论
lenn_stamp
飘飘何所似,天地一沙鸥
展开
-
iOS视频捕获进阶篇
前面【iOS视频捕获实践篇】制作了一个简单拍照和视频录制的相机,事实上,大多数app都有扫码的功能,因此仅仅一个相机是不够的。本篇文章来对前面的相机做一个升级,对拍照界面增人脸检测与追踪的功能。原创 2022-09-16 11:10:29 · 920 阅读 · 1 评论 -
iOS视频捕获实践篇
这里只是介绍了我们怎么来使用前面介绍的api,如果有需要更高级的相机,还需要去深入挖掘学习AVFoundation中媒体捕获的内容。原创 2022-09-08 16:03:53 · 2006 阅读 · 0 评论 -
iOS视频捕获入门篇
AVFoundation 是 OSX 系统和 iOS 系统中用于处理基于时间的媒体数据的高级框架,AVFoundation的设计过程高度依赖多线程机制,充分利用多核硬件优势,大量使用 Block 和 GCD 机制将运算任务放在子线程,且提供硬件加速确保最佳性能。原创 2022-09-02 14:53:39 · 1812 阅读 · 0 评论 -
KVC实现自定义数据model
从网络数据中拿到json序列化后的数据后,我们需要将数据转换成OC的对象,在项目中会自己建立一个数据model,然后解析拿到的数据。但是每次写解析过程都是无聊枯燥的,因此我们可以使用KVC的方式让其自己解析。这里会说到原生KVC和第三方框架JSONModel。文章目录1. KVC2. Foundation KVC API1. KVC KVC(Key-value coding)键值编码,就是和键值对有关,用Key去操作value,这个操作就是增删查改等。iOS的开发中,借助runtime机制的.原创 2021-05-26 15:02:24 · 318 阅读 · 2 评论 -
iOS沙盒与数据的转换与处理
引言:本篇博文主要介绍iOS文件处理,包括NSData,沙盒,常用文件路径,NSBundle的介绍。文章目录1. iOS的沙盒机制1.2 沙盒1.2 Bundle Container1. NSData2.1. iOS的沙盒机制1.2 沙盒 苹果公司为了限制对应用程序中系统资源和用户数据的访问,以在应用程序受到损害时控制损害,推出了沙盒机制。 应用程序沙盒通过限制应用程序对通过授权请求的资源的访问,为系统资源和用户数据提供保护。再把App SandBox放大:1.2 Bundle C.原创 2021-05-23 12:03:38 · 492 阅读 · 0 评论 -
iOS中的图像大小
在移动端开发中,对于屏幕的适配是一件头痛的事情,相对来说iOS的适配还是很容易实现的。现在来说一说在iOS中的图像大小问题。1. iOS中的一些高度在iPhone X发布后,iOS开发时就需要主要顶部与底部高度的适配。在顶部,增加了刘海,因此导航栏的高度就相应变高了。在底部,增加了安全距离,因此底部也变高了,具体如下代码获取:#define kIs_iphone (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone)#define.原创 2021-03-21 19:02:48 · 1658 阅读 · 0 评论 -
GCD的讨论
本文重在讨论苹果公司在IOS4引入的全新多线程编程技术——GCD。一个人理解来说一说GCD。文章目录1. 引入GCD2. GCD的任务与队列2.1 任务2.2 队列3. GCD的基本使用3.1 创建队列3.2 任务的追加3.3 队列的获取3.3 组合3.3.1 同步执行 + 并发队列3.3.2 异步执行 + 并发队列3.3.3 同步执行 + 串行队列3.3.4 异步执行 + 串行队列3.3.5 同步执行 + 主队列3.3.6 异步执行 + 主队列1. 引入GCD 首先在学习GCD之前,一定要对线.原创 2020-11-23 20:22:30 · 190 阅读 · 0 评论 -
IOS中相册的一般处理
文章目录什么是PhotoKit具体常用的类PHPhotoLibrary创建与删除监听与获取更新Library的操作其他什么是PhotoKit苹果的PhotoKit,是提供给开发者的对本地相册库的和iCloud 相册的资源进行操作的API,所有资源以PHAsset的形式来提供给PhotoKit使用,同时本地的图片库和iCloud图片的变动通知,会发送给PhotoKit;同时,PhotoKit也可以通过 变更请求 (编辑请求,改变请求,删除请求…)来对资源进行变更.具体常用的类PHObject:原创 2020-08-31 15:26:07 · 1213 阅读 · 0 评论