首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
Yigol
更多收藏集
微信扫码分享
微信
新浪微博
QQ
36篇文章 · 0订阅
iOS 开发核心知识点全解析(面试必备)
iOS 开发的深度面试往往围绕运行时机制、内存管理、多线程、视图渲染、架构设计等核心领域展开。本文将系统梳理这些领域的高频问题,并提供清晰、完整、可直接用于面试的答案,帮助开发者构建扎实的知识体系。
从 Auto Layout 原理看:为什么 UITableView.tableHeaderView 无法自动撑开?
本文将从 Auto Layout 的原理出发,系统地解释: 为什么 tableHeaderView 不能自动撑开、 为什么必须显式地用 frame 回写高度、 以及这背后体现的 UIKit 设计
iOS代码架构
iOS架构概览 以下是iOS应用架构的核心层次: 核心架构模式 1. MVC (Model-View-Controller) 2. MVVM (Model-View-ViewModel) 3. VIP
iOS面试常见问题OC
iOS面试常见问题 runtime Objective-C 的 Runtime 是一个强大的特性,允许开发者在运行时动态地处理类、对象、方法和属性等。通过使用 Runtime,开发者可以实现一些在编译
内存管理相关
内存布局stack:方法调用。heap:通过alloc等分配的对象。text:程序代码。bss:未初始化的全局变量等。data:已初始化的全局变量等。内存管理方案TaggedPointerTagged
iOS强化1.2-多环境配置
Project:包含了项目所有的代码,资源文件,所有信息。 Target:对指定代码和资源文件的具体构建方式。 Scheme:对指定Target的环境配置。
iOS开发 - 项目中的多环境配置
兄弟们在开发调试过程中,肯定遇到过多环境配置的。例如:我开发版本请求测试服。正式包请求正式服—之类的。 今天就小小的浅谈一波。(虽然大多数兄弟们都会,但是小弟我感觉还是有写的必要。😆) 1. 多target配置 有些兄弟们以为多target之后会使IPA包的体积成倍增加。其实…
我是如何让微博绿洲的启动速度提升30%的
绿洲iOS研发工程师,绿洲ID:收纳箱KeepFit。 0. 序言 启动是App给用户的第一印象,对用户体验至关重要。试想一个App需要启动5s以上,你还想用它么? 最初的工程肯定是没有这些问题的,但随着业务需求不断丰富,代码越来越多。如果放任不管的话,启动时间会不断上涨,最后…
学习并理解 23 种设计模式
在《设计模式:可复用面向对象软件的基础》一书中所介绍的 23 种经典设计模式,不过设计模式并不仅仅只有这 23 种,随着软件开发行业的发展,越来越多的新模式不断诞生并得以应用。有经验的开发者在学习设计模式可以和过往的经验互相印证,更容易理解这些设计模式。 每个模式都有相应的对象…
如何在不影响整个业务情况下重构App
本文是 Uber的客户端工程师团队讲述了如何开发最新版本司机端系列文章中的第五篇,该系列代号Carbon,是我们共享出行业务的核心。包括其它功能在内,Uber 司机端使得超过 300 万名司机可以查看费用、里程以及收益情况。2017 年我们结合司机的反馈开始对司机端进行重新设计…