首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
WalkWithWind
更多收藏集
微信扫码分享
微信
新浪微博
QQ
32篇文章 · 0订阅
为什么多线程下给全局变量赋值会崩溃
问题 Demo 在多线程下同时给全局变量赋值时会发生崩溃: 崩溃原因 如下为源码的汇编代码: 对汇编代码进行反汇编,可以看出 ARC 下编译器添加了读取旧值 oldValue = _instance
iOS:界面优化方案
本文主要介绍界面卡顿的原理以及优化 界面卡顿 通常来说,计算机中的显示过程是下面这样的,通过CPU、GPU协同工作来将图片显示到屏幕上 1、CPU计算好显示内容,提交至GPU 2、GPU经过渲染完成后
写更好的 Swift 代码:DI(依赖注入)
依赖注入是一个很重要的设计模式,它使用得非常广泛。 本文将围绕几个问题来学习这种模式: 什么是依赖? 什么是依赖倒置原则? 什么是依赖注入? 依赖注入的几种常见方式? 依赖注入的作用 什么是依赖? 依
关于 Pod 库的资源引用 resource_bundles or resources
1. 资源文件引用的方式 resource_bundles 允许定义当前 Pod 库的资源包的名称和文件。用 hash 的形式来声明,key 是 bundle 的名称,value 是需要包括的文件的通配 patterns。 CocoaPods 官方强烈推荐使用 resource…
iOS 基于 AVFoundation 制作的用于剪辑视频项目
前言 最近做了一个剪辑视频的小项目,踩了一些小坑,但还是有惊无险的实现了功能。 其实 Apple 官方也给了一个 UIVideoEditController 让我们来做视频的处理,但难以进行扩展或者自
想进大厂,面试题必不可少!(iOS面试合集!)
这个栏目将持续更新–请iOS的小伙伴关注! (答案不唯一,仅供参考,文章最后有福利) 其他: iOS进阶面试题----多线程 iOS进阶面试题----Block部分 iOS高级开发面试题合集 iOS
说说Swift中的指针
如果只是想通过一个变量的指针来修改或者是查看所指向的内容可以这样做.声明一个函数,输入参数的变量的可变指针,就能通过这个指针来修改和访问指向的变量内存了. 获取指向对象内存地址的指针变量. 将指针指向的地址值取出. 通过指针指向的地址获得对象在内存中的地址. 如果你声明了一个任…
探秘 Runtime - Runtime 介绍
Runtime是iOS系统中重要的组成部分,面试也是必问的问题,所以Runtime是一个iOS工程师必须掌握的知识点。 现在市面上有很多关于Runtime的学习资料,也有不少高质量的,但是大多数质量都不是很高,而且都只介绍某个点,并不全面。 这段时间正好公司内部组织技术分享,我…
探秘Runtime - Runtime源码分析
本文基于objc-723版本,在Apple Github和Apple OpenSource上有源码,但是需要自己编译。 重点来了~,可以到我的Github上下载编译好的源码,源码中已经写了大量的注释,方便读者研究。(如果觉得还不错,各位大佬麻烦点个Star😁) Runtime…