首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
可有道理
更多收藏集
微信扫码分享
微信
新浪微博
QQ
42篇文章 · 0订阅
iOS九阴真经:二十一、组件化
组件化也叫模块化,是指将应用程序分解为独立、可重用、可交互模块的开放策略,这种方式有助于提高代码复用率、降低耦合度,使得应用程序更易于维护和扩展。
聊聊AppStore更新遭遇的:App 名称与工信部(MIIT) 记录不符
前言 ICP备案号与中国工业和信息化部(MIIT)记录不符。请输入有效的ICP备案号。 通过和一些同行了解,如果之前是乱填的ICP备案号(自己按照ICP备案号编撰填写)基本上都遭遇到了此问题。 主要原
Swift+第三方库的framework制作流程详解
静态库动态库区别 framework介绍 创建 iOS指令集介绍 Swift权限控制符说明 framework合并脚本
面向对象设计的设计模式(一):创建型模式(附 Demo & UML类图)
继上一篇的面向对象设计的设计原则,本篇是面向对象设计系列的第二个部分:面向对象设计的设计模式的第一篇文章。 最开始说一下什么是设计模式。关于设计模式的概念,有很多不同的版本,在这里说一下我个人比较赞同的一个说法: 简单来看,设计模式其实就是针对某些问题的一些方案。在软件开发中,…
得物App H5秒开优化实战
H5秒开优化是一个老生常谈的问题,于是得物联合了客户端和H5共同发力。本文将逐步介绍如何通过客户端 + H5 的优化手段(1+1>2)把秒开从 30% 提升到 75% ?
iOS 底层原理+逆向 文章汇总
objc4 源码相关iOS-底层原理 01:源码探索的三种方式1、对象底层:结构体+alloc分析iOS-底层原理 02:alloc & init & new 源码分析iOS-底层原理 03:objc
GCD死锁
也会造成死锁,说明什么任务1,2,3的解释有问题,那到底是什么造成的死锁呢???请认真看文章。 queue:队列分为串行和并行,队列是任务的容器。就像排队买东西,串行是大家排成一队一个一个的买,先来的先买,后来的后买;并行是大家并排排,同时买,谁先买完的看脸。 使用dispat…
深入浅出 RunLoop(二):数据结构
如果 Mode 里没有任何Source0/Source1/Timer/Observer,RunLoop会立马退出。 比如NSDefaultRunLoopMode默认模式和UITrackingRunLoopMode滚动模式,滚动屏幕的时候就会切换到滚动模式,就不用去处理默认模式下…
深入浅出 RunLoop(一):初识
RunLoop不是一个简单的do...while循环,它涉及到用户态和内核态之间的切换。 没有消息需要处理时,休眠线程以避免资源占用。从用户态切换到内核态,等待消息; 通过调用mach_msg()函数来转移当前线程的控制权给内核态/用户态。 如果没有RunLoop,main()…
iOS 混编|为 Objective-C API 指定可空性
使用 nullability annotations 为 Objective-C API 指定可空性,以控制 Objective-C 声明中的指针类型如何导入到 Swift 中,让混编更安全更顺利。