iOS共227篇 第7页
iOS
【iOS】基于UIScrollView实现的圆环转盘效果-五八三

【iOS】基于UIScrollView实现的圆环转盘效果

演示案例 - 关系星球 实现效果: 需求背景 单个星球会有0~15个关系用户,每个用户以星球中点为圆心环绕摆放,星球只展示一半,并且能上下拖动查看更多用户,如图所示: 实现方案 1. 坐标计算 从...
admin的头像-五八三admin2年前
080
货拉拉移动端Abort异常监控实践-五八三

货拉拉移动端Abort异常监控实践

引言 Hades是货拉拉自研的移动端监控平台,协同日志监控和Devops等平台,共同支撑集团内部所有移动端工程师的日程研发工作。经过近两年的建设,目前Hades平台日均处理亿级数据,为货拉拉各业务...
关于iOS中无缝桥接技术-五八三

关于iOS中无缝桥接技术

前言 相信很多iOS从业者都知道Foundation对象与Core Foundation对象,前者是Objective-C对象,在ARC中会自动管理它们的生命周期,后者是C对象,在ARC中需要开发者手动管理其生命周期,以免造成...
admin的头像-五八三admin2年前
080
iOS签名原理-五八三

iOS签名原理

一、代码签名 那么我们来分析一下,它有些什么需求: 安装包不需要上传到App Store,可以直接安装到手机上. 苹果为了保证系统的安全性,又必须对安装的APP有绝对的控制权 经过苹果允许才可以安装 ...

学习如何使用 Swift 中的 OptionSet

Swift 中的 OptionSet 允许你定义一组关于配置的选项,每个选项只会占用一个比特位。从作用上来看,它等同于 Objective-C 中的 NS_OPTIONS。 从形式上来看,OptionSet 跟枚举很相似。但它们使用...
选家电 用AR -- AR-GO-五八三

选家电 用AR — AR-GO

背景 目前家电和家具的购买方式主要分为两种:线下实体店用户参考实物后选择合适的家电购买、线上购买。随着线上购物的普及,越来越多的用户选择线上购买家电/家具。无论线上还是线下,购买大件...
Fastlane自动化打包到蒲公英-五八三

Fastlane自动化打包到蒲公英

Fastlane fastlane是一个旨在简化 Android 和 iOS 部署的开源平台,可以自动化开发和发布工作流程的各个方面。 一、安装Xcode命令行工具 为 fastlane 安装Xcode命令行工具: xcode-select --ins...
admin的头像-五八三admin2年前
070

RunLoop:iOS开发中的神器,你真的了解它吗?

在iOS开发中,RunLoop是一个非常重要的概念,它提供了一个事件循环机制,用于处理各种事件,例如用户交互、网络请求、定时器等等。RunLoop不仅是iOS开发中的核心之一,而且在其他平台的开发中也...
admin的头像-五八三admin2年前
070
【译】了解 mergeable libraries(可合并库)-五八三

【译】了解 mergeable libraries(可合并库)

这是一篇来自 Pol Piella Abadia 的文章,主要介绍了今年 WWDC 中一个非常低调却蛮重要的新特性 mergeable libraries(可合并库)。建议阅读。 在阅读之前,首先需要了解几个关键词和它们之间的...
admin的头像-五八三admin2年前
070

Swift语言快速入门

开篇说明:作为一名Android开发,我从我的角度,总结了Swift快速入门教程。旨在帮助我等弱鸡增加工作竞争力。 鉴于内卷太严重,大厂也裁员。我们出路就是两个(转行另算):一个是深度(深度太...
admin的头像-五八三admin2年前
070
货拉拉iOS弹窗调度方案设计与实践-五八三

货拉拉iOS弹窗调度方案设计与实践

作者简介 jun.liu,货拉拉高级客户端工程师,主要负责货拉拉iOS移动端的开发工作。 一、背景 随着货拉拉移动端APP的业务不断的发展,为了兼顾需求迭代效率,以及降低项目的维护复杂度,我们做了...
抖音iOS最复杂功能的重构之路--播放器交互区重构实践-五八三

抖音iOS最复杂功能的重构之路–播放器交互区重构实践

本文是我在2021年发表的文章,原文首发在字节技术公众号上,原文地址 背景介绍 本文以抖音中最为复杂的功能,也是最重要的功能之一的交互区为例,和大家分享一下此次重构过程中的思考和方法,主...
admin的头像-五八三admin2年前
070
7年憋出最强头显,苹果Vision Pro一夜封神!售价2万5,M2+R1双芯,革了计算机的命-五八三

7年憋出最强头显,苹果Vision Pro一夜封神!售价2万5,M2+R1双芯,革了计算机的命

【新智元导读】终于来了!苹果首款头显Vision Pro深夜登场,令人叹为观止的设计、无与伦比的交互,必将引领下一个十年智能终端设备新形态! 苹果的头显,终于让我们等到了! 为了这一天,苹果已...

整理了一篇非常全的iOS面试题,值得你收藏,为您的面试助力

目录 1. 一、基础知识点 2. 二、第三方框架 3. 三、算法 4. 四、编码格式(优化细节) 5. 五、其他知识点 础知识点 设式是什么? 你知道哪些设计模式,并简要叙述? 设计模式是一种编码经验,就...

Swift 最佳实践之 Pattern Matching

Swift 作为现代、高效、安全的编程语言,其背后有很多高级特性为之支撑。 『 Swift 最佳实践 』系列对常用的语言特性逐个进行介绍,助力写出更简洁、更优雅的 Swift 代码,快速实现从 OC 到 Swi...
admin的头像-五八三admin2年前
070
Swift实现本地化多语言,咋操作?-五八三

Swift实现本地化多语言,咋操作?

本地化多语言是啥? 在App项目中,通常开发者仅仅会支持一种语音。比如中国大陆区的开发者,仅支持汉语版。多语言的好处可以帮助运营适配各个国家的App名称,以及内容方便App进行出海前的准备工...
admin的头像-五八三admin2年前
070
iOS crash 报告分析系列 - 语言异常崩溃-五八三

iOS crash 报告分析系列 – 语言异常崩溃

什么是语言异常呢?简单来说就是由于不规范编写代码造成的问题称之为语言异常。 比如数组越界、调用某个类未实现的方法等等。那么如何通过看崩溃报告来确定崩溃是否由语言异常导致的呢?首先要...
事件的传递链和响应链-五八三

事件的传递链和响应链

前言 当我们点击屏幕的时候,就产生了一个点击事件,那程序是如何知道这个点击事件应该由谁来处理? 响应者 在iOS中,能够响应事件的就是响应者,而所有响应者都是UIResponser的子类,例如:UIV...
admin的头像-五八三admin2年前
070
字节同学推荐_编写高质量Objective-C代码的52个有效方法-五八三

字节同学推荐_编写高质量Objective-C代码的52个有效方法

我正在参加「掘金·启航计划」 -- 此文献给一位深夜奋战在一线的字节跳动面试官 :) 缘起: 2017年10月17日, 用Kindle3拜读完 Matt Galloway的<<Effective Objective-C 2.0>>即<&l...
iOS 电商倒计时-五八三

iOS 电商倒计时

背景 最近项目中,需要做一个如图所示的倒计时控件,上网搜了一圈,发现大家的方法大同小异,都是把倒计时的秒,转换成时分秒然后拼接字符串,见下图 网上大部分采用的方法 juejin.cn/post/6844...
admin的头像-五八三admin2年前
070