首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
iOS 开发
今日無事
创建于2024-04-08
订阅专栏
iOS 开发笔记
等 1 人订阅
共16篇文章
创建于2024-04-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
App 启动优化
1 启动类型 冷启动(Cold Launch) 第一次打开 App 或者 App 已经被完全关闭后再次启动时发生的情况。在冷启动过程中,App 需要重新初始化,并加载必要的资源和数据。 热启动(War
iOS 应用瘦身 - App Thinning
1 App Thinning App Thinning 是一种优化移动应用程序以减小其安装包大小并提高性能的技术。它是苹果公司为iOS应用程序开发的一种方法,目的是使应用程序更适合各种不同类型的iOS
iOS 基于 Project 制作 Framework
1 相关知识 1.1 动态库和静态库的区别 动态库: 打包方式:.framework 或 .tbd(旧.dylib) 存在时期:编译时不会被拷贝到程序中,程序运行时由系统动态加载 优点: 可共享,节省
iOS ipa重签名
ipa: 苹果应用安装包 ipa重签名: 第三方ipa在没有越狱的手机是无法正常安装的(排除企业证书分发),可以通过ipa重签名将我们自己的证书打进ipa,这样就可以安装了 验签机制 资源文件:例如图
iOS Framework 问题汇总
1、'xxx' initializer is inaccessible due to 'internal' protection level 设定该类继承 NSObject,或者公开该类的 init
iOS xcworkspace多项目管理
1 Workspace 介绍 .xcworkspace是一个Xcode项目的工作空间文件。它是用于组织、管理和协调多个相关项目的容器。 .xcworkspace文件本身并不包含实际的源代码,而只是描述
iOS RunLoop - 卡顿检测
1 卡顿原因及解决方案 可能的原因: 长时间的主线程同步任务,例如大量数据的计算、I/O 操作或网络请求 复杂UI布局,例如图文混排 资源竞争,多个线程同时访问共享资源时,如果没有合适地加锁或使用其他
iOS RunLoop 介绍
1 RunLoop 简介 RunLoop 即运行循环,用于管理事件源(如触摸、定时器、网络请求等)和线程的消息循环。它允许应用程序保持活动状态,并在没有任务执行时进入休眠状态以节省能耗。 为什么 ma
iOS 常用属性和方法总结
1 关键字 1 id、instancetype、NSObject * 和 void * 类型声明的区别 id OC 对象的通用指针类型,指向任何 Objective-C 对象 在编译时不会进行对象类型
iOS 多线程编程
1 多线程编程 NSThread 提供了更底层的线程控制能力,用于创建和管理线程对象。 需要手动管理线程的生命周期和线程通信。 GCD(Grand Central Dispatch) 基于 C 语言开
iOS Runtime
1 Runtime 简介 Runtime 是指在 iOS 操作系统上执行代码时所涉及的运行时环境。 Objective-C Runtime 是一个运行时库,提供了一系列的 C 语言 API,用于实现对
iOS Dealloc 在内存管理中的实现机制
1 介绍 在 Objective-C 中,dealloc 方法是用来释放对象资源的。当一个对象被释放时(即引用计数变为零),系统会自动调用该对象的 dealloc 方法。在 dealloc 方法中,可
iOS 定时器
1 解决循环引用 1 弱引用 2 给 self 添加中间件 proxy 3. 使用 GCD 定时器替代 Timer
iOS 类别和扩展
1 介绍类别和扩展 OC Category 分类允许在不修改现有的类的情况下向其添加新的方法 可以向现有的类添加实例方法、类方法、甚至可以添加新的属性。但是,无法向类中添加实例变量 可以在不同的文件中
iOS 关键字
1 属性修饰符 按特质分类: 原子性 atomic、nonatomic 内存管理 strong、weak、assign、copy、unsafe_unretained 读/写权限 readwrite、r
iOS 基础
1 Objective-C 1 Objective-C 的特性与理解 Objective-C 是一种面向对象的编程语言,在 C 语言的基础上添加了面向对象的特性。同时具有静态语言和动态语言的特性。