首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工作能用到
订阅
厉害了我的國
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Objective-C环境下的静态数组实现
就一个原因吧,Objective-C这家伙没有,只能自己搞一个。 创建一个数组对象JKRArray,直接继承自NSObject。 由于数组需要保存对象的指针,而且由于功能限制,内部必须要自己静态数组来存放指针,而Objective-C没有这种功能,我们就只能够通过C++的数组来…
[贝聊科技] iOS 终极横竖屏切换解决方案
大家的项目都是只支持竖屏的吧?大多数朋友(这其中当然也包括博主),都没有做过横屏开发,这次项目刚好有这个需求,因此把横竖屏相关的心得写成一遍文章供诸位参考。 01.综述 大多数公司的项目都只支持竖屏,只有一两个界面需要同时支持横屏,就像视频 APP 一样,只有视频播放的时候需要…
美团客户端响应式框架 EasyReact 开源啦
EasyReact 是一款基于响应式编程范式的客户端开发框架,开发者可以使用此框架轻松地解决客户端的异步问题。 目前 EasyReact 已在美团和大众点评客户端的部分业务中实践,并且持续迭代了一年多的时间。近日,我们决定开源这个项目的 iOS Objective-C 语言部分…
iOS底层原理 - 探寻KVO本质
首先需要了解KVO基本使用,KVO的全称 Key-Value Observing,俗称“键值监听”,可以用于监听某个对象属性值的改变。 上述代码中可以看出,在添加监听之后,age属性的值在发生改变时,就会通知到监听者,执行监听者的observeValueForKeyPath方法…
Mac终端FFmpeg手动,自动编译
移动端学习音视频开发,FFmpeg可以说是必学的框架,FFmpeg在linux平台下开发,但它同样也可以在其他操作系统环境中编译运行,包括Windows、Mac OS X等。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序,它包括了目前领先的…
iOS概念攻坚之路(三):内存管理
iOS 的内存管理不止是 「引用计数表」。 iOS 开发者基本都知道 iOS 是通过「引用计数」来管理内存的,但是也许并不知道 iOS 其他的内存管理方式,比如 「Tagged Pointer」(带标记的指针),比如 「NONPOINTER_ISA」(非指针型 isa),这个要…
Audio Unit: iOS中最底层最强大音频控制API
以下概念是文中常用的词语,因为其含义一般直接用英文表达, 一般不需中文翻译,可将其理解为固定名词词组. input element : 连接输入端硬件(如麦克风)的一个组件. output element : 连接输出端硬件(如扬声器)的一个组件. I/O Units: 输入输…
iOS WebView与ScrollView滑动交互
通过isWebCanScroll属性来控制是否可滑动,通用设置webView中ScrollView的contentOffset来实现webView不可滑动,当webView可滑动并且滑动到顶部的时候,此时改变webView的isWebCanScroll属性重新让webView不…
Baymax:网易 iOS App 运行时 Crash 自动防护实践
APP 运行时 Crash 自动修复系统 的主要功能,可以用一句话来简单的概括:对业务代码的零侵入性地将原本会导致 app 崩溃的 crash 抓取住,消灭掉,保证 app 继续正常地运行,再将 crash 的具体信息提取出来,实时返回给用户。
iOS 网络(3)——YTKNetwork
在《iOS 网络——AFNetworking》一文中我们介绍了基于 NSURLSession 进行封装的 AFNetworking 的核心功能原理。本文,我们进一步介绍基于 AFNetworking 进行封装的 YTKNetwork 开源框架。本文,我们通过阅读 YTKNetw…