首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
今晚吃耗子
更多收藏集
微信扫码分享
微信
新浪微博
QQ
12篇文章 · 0订阅
iOS 13 之后自定义 Window 不显示解决 (SceneDelegate)
iOS 13 以后苹果增加了 SceneDelegate 来管理窗口。iOS 13 以前自定义个 Window 进行显示,下面两种方式都可以方式一:方式二:iOS 13 以后新建或自定义的 Windo
iOS 13 适配要点总结
苹果在当天正式弃用 Xcode 11.2 版本,需要更新至 Xcode 11.2.1 或之后的版本进行打包提审。 所有提交到 AppStore 的新应用和应用更新必须使用 iOS 13 的 SDK 进行编译打包。并支持所有对应所有设备的屏幕尺寸,详请可见 Submit Your…
Objective-C基础之三(深入理解Category)
category是Objective-C 2.0之后的语言特性,我们通常称之为类别。他最主要的作用就是为已有的类增加方法,属性,协议等等,但是不能增加实例变量,当然,如果是增加属性的话,只会增加属性的声明,并不会生成属性的setter和getter方法。 因为Category的…
50行代码实现图文混排
弃坑简书,从简书搬家到掘金,正好把之前这篇文章改为Markdown模式。 本文是技术集中的第一篇技术性文章,所以就记录一点简单且浅显易懂的东西。 现在即时通讯和朋友圈这两块功能基本上属于app的标配功能了吧。图文混排在这两块中使用最为常见,我已经做好了demo:图文混排Demo…
iOS 底层探索 - alloc & init
作为 iOS 开发者,我们每天打交道最多的应该就是对象了,从面向对象设计的角度来说,对象的创建以及初始化是最基础的内容。那么,今天我们就一起来探索一下 iOS 中最常用的 alloc 和 init 的底层是怎么实现的吧。 对于第三方开源框架来说,我们去剖析内部原理和细节是有一定…
OC源码分析之对象的创建
显而易见,对象p、p1、p2的内存地址一致,即这三者是同一个对象。那么问题来了,为什么这三个对象地址是一样的?alloc和init底层到底做了什么?带着这些问题,我们从源码的角度探索一下吧。 1. alloc源码分析 从 苹果官方开源代码列表 找到 objc4源码。 iOS_o…
APP网络优化之DNS优化实践
移动端APP网络优化是客户端技术优化方向中比较重要的一个方向之一,绝大多数APP都需要有网络请求这一步,大多数APP在发起请求之前第一步要做的事情就是DNS域名解析,只有将域名解析成正确的IP后,才能进行后续的HTTP或HTTPS请求,因此DNS优化是移动端APP网络优化中首要…
干货满满!推介几款 Mac 下非常好用的软件(第一弹)
作为一个工具控,一直在社区索取别人的营养,今天在下将我搜集的一些应用贡献出来,推介二十几个我常用的软件。一些是其他人反复推介确实经典,另一些是我偶然发现但经过使用感觉非常好用,一并献上,大家可以根据自己的需要,看看是不是正需要这些软件,并解决自己生产生活中的痛点。 下面我将简单…
Flutter 与 iOS 混合项目初探
国内一些混合集成方案的文章大部分都太老了,参考价值不高,并且很容易让初学者头大。 本文非阐述Flutter相关的原理,优势,发展现状等问题,只介绍在与现有的iOS项目做混合开发的实践,以及混合过程中的一些坑。目前混合开发已有2个页面开发完成,等待用户检验。 Flutter开发环…
iOS 轻松获取当前控制器的正确方式
在开发过程中,经常需要获取当前 window, rootViewController, 以及当前正在显示的 visibleController 的需求. 如果 .m 实现不是在当前视图情况下, 我们需要快速的获取到当前控制器, 这种情况就需要先做好一层封装,我一般是通过 UIV…