iOS共0篇 第18页
iOS
移动端APP组件化架构实践 | 京东云技术团队-五八三

移动端APP组件化架构实践 | 京东云技术团队

前言 对于中大型移动端APP开发来讲,组件化是一种常用的项目架构方式。个人最近几年在工作项目中也一直使用组件化的方式来开发,在这过程中也积累了一些经验和思考。主要是来自在日常开发中使用...
admin的头像-五八三admin2年前
0300

如何理解 SwiftUI 中的 ViewBuilder

SwiftUI 是一种声明式的 UI 框架,它允许开发者使用简单的代码来创建复杂的用户界面。在 SwiftUI 中,View 是 UI 的基本构建块。但是,当我们需要将多个视图组合成一个复杂的界面时,就需要使用...
admin的头像-五八三admin2年前
0160
如何修改导航栏返回按钮图标-五八三

如何修改导航栏返回按钮图标

我们经常使用 UINavigationController 做页面导航,当 push 到下一级页面的时候,系统会默认给我们导航栏上增加一个返回按钮,方便返回上一级,默认的返回按钮长这样: 但是大多时候我们并不想...
admin的头像-五八三admin2年前
0170
百度APP iOS端包体积50M优化实践(五) HEIC图片和无用类优化实践-五八三

百度APP iOS端包体积50M优化实践(五) HEIC图片和无用类优化实践

一、前言 之前的文章介绍了图片优化和代码优化的几种方式,本篇文章重点介绍HEIC图片和无用类检测的优化实践。HEIC是High Efficiency Image Format(高效图像格式)的缩写,是一种新的图像文件...
admin的头像-五八三admin2年前
050

一探究竟:iOS 开发中的内联函数优化技术

前言 在iOS应用开发中,优化程序性能是一个非常重要的问题。内联函数(Inline Function)技术是一种常用的优化技术之一,可以将函数调用操作在编译期间替换为函数实现的代码,从而避免了函数调...
admin的头像-五八三admin2年前
0190
苹果开放韩国第三方支付,看完实施细则,恐怕你高兴不起来了-五八三

苹果开放韩国第三方支付,看完实施细则,恐怕你高兴不起来了

苹果官网发布最新消息,从6月30日起,韩国用户可通过第三方渠道进行App Store的App付款。消息截图如下: App内购一直是苹果紧守的底线,这次苹果居然松口了,我还是挺意外的,但是感觉肯定不简...
admin的头像-五八三admin2年前
0130

iOS架构:从开发到跨端架构师,实现iOS开发对Android进行跨端开发,一套代码多端使用。

本文架构由作者本人经过多年对架构的探索和理解,从理论依据到源代码实现,并在开发项目的实际应用中逐步完善,形成了一套对项目的组件化,模块的独立化,并且完全实现了插件化(热更新方案)的...
admin的头像-五八三admin2年前
0100
Fastlane自动化打包到蒲公英-五八三

Fastlane自动化打包到蒲公英

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

Flutter 仿写新闻客户端

新建项目,加入图片字体,编写欢迎界面 新建项目 flutter create jimmy_flutter_demo 加入图片字体 在根目录上新建一个 assets 文件夹 assets fonts // 存放字体 images // 存放图片 在 pubspec...
admin的头像-五八三admin2年前
0140
WWDC23 Meet SwiftUI for spatial computing-五八三

WWDC23 Meet SwiftUI for spatial computing

视频通过solar system 这个项目讲解SwiftUI 在visionOS的入门操作。 构建空间app需要使用swiftUI,苹果扩展了swiftUi功能,并能和RealityKit深度配合。 从Windows、Volumes、Full Spaces三个方...
admin的头像-五八三admin2年前
0290

H5完美适配刘海屏和状态栏高度的全机型解决方案攻略

各位掘友们上班快乐呀!在我们的移动设备世界中,刘海屏和状态栏高度已经成为一项重要的考虑因素。正确适配刘海屏和状态栏高度,不仅可以提升应用的美观度,还能带来更好的用户体验。本文将为你...
admin的头像-五八三admin2年前
060

Swift轻量级JSON数据序列化

在Swift开发中,处理JSON数据序列化是一项常见任务。由于Swift的类型安全特性,处理类似JSON这样的弱类型数据一直是一个挑战。然而,Swift 4引入了一个令人欣喜的特性,即Codable协议。Codable...
admin的头像-五八三admin2年前
070
常见的个人设置列表模块的重构(实现任何需求轻松维护)-五八三

常见的个人设置列表模块的重构(实现任何需求轻松维护)

1.背景 项目中的个人设置页面有一个 tableview ,每个列表项对应项目的不同功能,这些列表项会随着项目的需求、用户的角色等多种原因而增加、删除、改变顺序、显示或隐藏。每次需求变动都需要修...
admin的头像-五八三admin2年前
060
Apple 内购的服务器设计方案-五八三

Apple 内购的服务器设计方案

在之前的文章《痛苦之源!Apple 内购的应用和服务器设计(一)》中,我介绍了设计 Apple 内购服务器需要用到的各个接口以及相关的文档,并且针对各个接口给了 Python 和 Java 两个版本的示例代...
admin的头像-五八三admin2年前
0160
iOS中的内存管理|AutoReleasePool-五八三

iOS中的内存管理|AutoReleasePool

基本使用 在 ARC 中,使用 AutoreleasePool 非常简单,只需形如以下方式调用即可,编译器会将块中的对象插入类似如 [obj autorelease]; 一样的代码,在超出 AutoreleasePool 块作用域后会自动调...
admin的头像-五八三admin2年前
0170
iOS老司机可落地在中大型iOS项目中的5大接地气设计模式合集-五八三

iOS老司机可落地在中大型iOS项目中的5大接地气设计模式合集

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第1天,点击查看活动详情 1. 前言: 设计模式可以在大型项目中有哪些可落地的优化? 笔者目前负责一个中大型iOS项目,用PPRo...
admin的头像-五八三admin2年前
0270
iOS音视频底层(三)之音视频编码原理-H.264编码原理-五八三

iOS音视频底层(三)之音视频编码原理-H.264编码原理

本文主要内容 一.视频相关基础内容二.视频相关概念三.H.264基本概念四.H.264编码原理 一.视频相关基础内容 1、像素 Pixel 简单地说,像素、分辨率等都是用来描述显示画面的精细程度或者清晰程度...
admin的头像-五八三admin2年前
0840
不用慌,iPhone 和 iPad Apps 可以在 VisionOS 上无缝兼容-五八三

不用慌,iPhone 和 iPad Apps 可以在 VisionOS 上无缝兼容

苹果推出新的 XR 平台 VisionOS 后,大家最关心的就是自己的 iPhone 和 iPad app 能不能在新平台上使用,适配迁移成本高不高。好消息是,大部分的 app 可以不用改动一行代码就能跑在 VisionOS ...
admin的头像-五八三admin2年前
0540