排序
iOS应用内弹窗通知怎么实现?其实很简单,这样,这样,再这样…..你学会了么?
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第29天,点击查看活动详情。 项目背景 消息通知可以及时地将状态、内容的更新触达到用户,用户则可以根据收到的消息做后续判...
iOS老司机万字整理, 可能是最全的Swift Tips
我正在参加「掘金·启航计划」 可能是最全的Swift Tips 1. 关于Swift 1.1 Swift的优点 Swft更加安全, 它是类型安全的语言. Swift容易阅读, 语法和文件结构简易化. Swift易于维护, 文件分离后结...
iOS 摸鱼周报 #87 | Planning for AGI
本期概要 本期话题:App Store 的定价机制升级扩展;四位女性开发者与 App Store 的故事 内容推荐:推荐近期的一些优秀博文,涵盖结构化并发、开发者故事、开发经验分享、Swift Builtin 函数等...
swiftc-Swift编译器详解
参考 the-swift-compiler-for-beginners 编译Swift源文件 创建main.swift, 输入如下代码 print('Hello world!') # 编译 main.swift, -o 设置生成的可执行程序名字 swiftc main.swift -o hello #...
快速上手·10分钟完成一个引导页界面
当用户首次启用App时,客户端应用常常会出现一段过渡的App功能说明页面,帮助用户快速了解并熟悉App的基本功能和亮点。 引导页是用户了解产品的第一个窗口,能给用户留下最初的印象。 一个好的...
在 iOS 上实现用户主动触发的 App Icon 切换
在 Emitron 项目上看到一个 App Icon 切换的功能,本文将探索并实现该功能。 Colourful Demo 新建 SwiftUI 项目,就叫它 Colourful 吧~ 在 ./Colorful/Colorful 文件加下,新增 App Icons 文件...
iOS 各个系统版本的定位权限设置
系统对定位权限的设置会随着时间发生变化,而我们只能拥抱变化!本文是对定位权限设置做个记录,方便以后做系统适配。本篇也会持续更新~。 在iOS 7及以前: 系统设置里面有永不、始终选项。 iOS ...
iOS启动优化看我就够了
背景 iOS启动优化是指在iOS设备上提升应用程序的启动速度和响应性能的一系列技术和方法。随着移动设备的普及和应用程序的功能复杂化,用户对应用程序的响应速度要求也越来越高,因此启动优化成...
货拉拉货运iOS用户端架构优化实践
作者:Sherwin.Chen 一、背景 在移动应用发展过程中,随着团队人员的扩大、业务复杂化,代码量随之增多,从而带来了团队协作开发中各种各样的问题: 功能代码之间的依赖复杂,可维护性差。 协同...
iOS老司机的网络相关Tips
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第3天,点击查看活动详情 1. 前言: 作为一个有自我修养的iOS工程师, 对网络的理解体现在开发中的方方面面 如果你是个科班毕...
iOS小技能:简化版的隐私弹窗
携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第27天,点击查看活动详情 引言 本文针对不熟悉iOS代码的读者,如果是有经验的开发请看这篇文章:kunnan.blog.csdn.net/arti...
PAG动效框架源码笔记 (五)渲染流程
转载请注明出处:www.olinone.com/ 前言 上一章介绍了TGFX渲染框架的大致结构,本章基于OpenGL介绍TGFX绘制Texture纹理详细的渲染流程 绘制Texture纹理,渲染引擎主要包括两个流程:GLSL着色器...
Swift编译特性和条件编译
预处理和预编译 Swift与C、C++、Objective-C不同,它没有预处理过程。使用的是预编译来解析和处理源代码-即在编译时处理代码。 预编译包含如下几个功能 编译特性(attribute) 编译标志(条件编译...
OC项目用Swift开发方便吗?
我正在参加「掘金·启航计划」 前言 公司有个项目一直是用 OC 进行开发,现在想改成 Swift 来开发。那先说一下为什么有这样的想法,我们都知道 Swift 代码更简单,易维护,安全而且快,网络上也...
Swift 周报 第三十一期
前言 本期是 Swift 编辑组自主整理周报的第二十二期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。 欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加...
百度APP iOS端内存优化-原理篇
一、Mach虚拟内存 1.1 Mach内存简介 iOS系统架构可分为内核驱动层(Kernel and Device Drivers Layer)、核心操作系统层(Core OS )、核心服务层(Core Services layer)、媒体层(Media layer...
iOS老司机的接地气算法Tips
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第5天,点击查看活动详情 1. 前言 在iOS行业算法除了面试时的筛选作用, 还有其他作用吗? 不少一线iOS开发人员可能都会存在...
简单整理AFNetworking架构知识点
一、AFNetworking整体框架是怎样的 1、UIKit集成模块 UIKit 2、请求序列化 Serialization 3、响应序列化 Serialization 4、会话 NSURLSession AFURLSessionManager最核心 子类:AFHTTPSessionMan...
Swift 中的热重载
前言 我们最新的 MacBook M30X 处理器可以感知到瞬间编译大型 Swift 项目,除此之外,编译代码库只是我们迭代周期的一部分。包括: 重新启动它(或将其部署到设备) 导航到您在应用程序中的先前...
iOS横滑组件实现
这是我早先实现的一个自定义横滑组件,本文回顾一下当时实现过程遇到的问题和细节,最后有源码地址 文中所有图片托管在Github上 所谓横滑组件其实就如图所示的效果: 列一下UI上的要求: 每次滑...