网站首页 站内搜索

搜索结果

查询Tags标签: Objective-C,共有 148条记录
  • OC 底层 对象的本质

    一、OC 对象的本质 探寻OC对象的本质,我们平时编写的Objective-C代码,底层实现其实都是C\C++代码。OC的对象都是通过基础C\C++的结构体实现的。 OC 转换为 C++ 我们通过创建OC对象,并将OC文件转化为C++文件来探寻OC对象的本质,如下代码: #import <Foundation/Found…

    2020/6/20 23:27:15 人评论 次浏览
  • YYModel 学习探究

    YYModel是一款非常好用且非常轻量级的JSON模型转换库,源码一共就五个文件,去掉声明文件,所有的实现逻辑都在NSObject+YYModel.m和YYClassInfo.m这两个文件中,如图:本文从YYModel的代码结构,YYModel的使用,实现JSON转模型的源码逻辑三个方面入手,借此加深对runtime…

    2020/6/18 23:26:49 人评论 次浏览
  • KVC 深入学习和探究

    直入主题,开头先介绍下本篇学习和探究方向,首先搞清楚成员变量、实例变量、属性的定义,以便KVC赋值取值时能够轻松区分;其次深入探究KVC取值原理、赋值原理;再次通过对YYmodel源码的分析,深入理解KVC;最后再探究一下Category的实现原理及其使用时的注意点。 一、成…

    2020/6/9 23:26:50 人评论 次浏览
  • iOS 动画 - 窗景篇(二)

    本文是系列文章的第二篇。 看过上一篇文章的同学,已经知道标题中的“景”指代 view,“窗”指代 view.mask,窗景篇就是在梳理 mask 及 mask 动画。如果你还不熟悉 iOS 的 mask,建议先看一下第一篇。 相对于景来说,窗的变化更多样一些,所以本文我们重点来看一下窗的效…

    2020/6/9 5:26:40 人评论 次浏览
  • Objective-C 之 Runtime 数据结构篇

    对象 当不确定一个对象的类型的时候,通常使用 id 类型进行表示 - (id)copy; 复制代码id 代表一个对象,它是指向一个实例对象的指针 typedef struct objc_object *id; 复制代码实际上,id 是一个 objc_object 结构体类型指针的别名 struct objc_object {isa_t isa; }; 复…

    2020/5/30 23:26:34 人评论 次浏览
  • VideoToolbox 硬编码 h.264

    前言 VideoToolbox 是 Apple 在 iOS 8 之后推出的用于视频硬编码、解码的工具库。 平时所说的软编解码是指使用 ffmpeg 这个第三方库去做编码解码。 1. 原始裸流 CMSampleBuffer 获取 一般在做音视频应用开发的时候,我们都是用 AVFoundation 去做原始数据采集的,使用前置…

    2020/5/24 23:26:39 人评论 次浏览
  • iOS视频播放中断后台音乐播放

    一、在播放音频时让其他程序静音,或者在其他程序的音频之上播放音频。 AVAudioSession 类由 AVFoundation 框架引入。每个 iOS 应用都有一个音频会话。这个会话可以被 AVAudioSession 类的 sharedInstance 类方法访问,如下: AVAudioSession *audioSession = [AVAudioSessi…

    2020/5/21 23:26:52 人评论 次浏览
  • 浅析Block闭包

    浅析Block闭包简单来说,block就是将函数及其上下文封装起来的对象,从功能上可以把它看作是C++中的匿名函数,也可称之为块。Block类型写法: 返回值+(^Block名)+(参数)= ^(参数){ 内容 } 如下所示: int (^myBlock)(int a, int b) = ^(int a, int b){return a + b…

    2020/5/17 23:27:01 人评论 次浏览
  • 记录iOS文件下载预览遇到的问题

    做OA系统都避免不了文件操作.如何下载使用什么去预览有很多博客教程这里不记录在做文件下载的时候大多是情况下后台返回下载地址一般都含有中文,首先需对下载地址含有中文的情况做下处理我这里有一个上传附件的功能从其他APP转存过来的文件会保存在以下目录中 NSString *d…

    2020/5/15 23:25:46 人评论 次浏览
  • 使用YYLabel+CADisplayLink实现文本首行缩进的动画效果

    公司有个需求,点击关注,标题处要有个已关注的图标提示,标题文本要根据是否已关注作出位置调整。这种需求可以通过富文本设置首行缩进距离 parag.firstLineHeadIndent 来进行调整: NSMutableParagraphStyle *parag = [[NSMutableParagraphStyle alloc] init]; parag.fi…

    2020/5/11 23:26:44 人评论 次浏览
  • 利用类扩展解决NSTimer会保留目标对象

    场景 在程序开发中经常会遇到计时器, 比如促销活动的倒计时,发送短信验证码过段时间才允许第二次发送、设置一段倒计时。 问题 这时会用到 下面这个api, scheduledTimerWithTimeInterval:target:selector:userInfo:repeats: API_AVAILABLE(ios(2.0)), 这个api从ios 2.0就…

    2020/5/5 23:26:30 人评论 次浏览
  • iOS中的函数响应式编程思想

    一、前言 最近正在学习iOS底层框架,在学习RxSwift的课程时,涉及到了函数响应式编程的思想,这让我想起了在工作项目中使用到的ReactiveCocoa第三方库,它里面也使用了函数响应式编程思想,之前只是看了简单的介绍,并会使用它而已,现在必须彻底去掌握该思想--函数响应式…

    2020/4/28 23:02:50 人评论 次浏览
  • Texture ASCollectionNode 结合腾讯云TRTC实现多人上台直播

    最近利用腾讯云实时视音频 TRTC SDK,学习如何开发教育直播类 APP,其中有一个需求是各个直播场景下多会用到的,那就是: 如何实现多人同时在线直播画面 先放出效果图:---「严肃脸」忽略画面上那张油腻的脸 ---所以今天就来说一说如何利用 Texture CollectionNode 来完成…

    2020/4/27 23:04:00 人评论 次浏览
  • ?? iOS如何拍照静音-效果上可以完美解决

    时间:2020年4月27日。 备注:Demo中已经完美解决,没什么问题。 原理:在即将播放声音时,释放声音资源非网传的声波抵消 非截取视频流(像素差一些)声波抵消时机不好掌握,一旦发生卡顿,极有可能播放两次声音,或者音频错位注意:不适用StillImage 这种方式效果不佳,…

    2020/4/27 23:03:59 人评论 次浏览
  • iOS - 老生常谈内存管理(六):Tagged Pointer

    2020/4/21 23:17:33 人评论 次浏览
扫一扫关注最新编程教程