iOS共227篇 第9页
iOS
如何选择移动端/桌面端跨平台方案-五八三

如何选择移动端/桌面端跨平台方案

跨平台开发优势 一套代码,多端运行(iOS、Andriod、MacOS、Windows、Linux、Web、小程序...)。 增加业务代码的复用率,减少多个平台适配的工作量,从而降低开发成本, 带来直接的经济效益 在提高...
手撸一个Flutter插件实现跨苹果全家桶云同步持久化Key Value数据-五八三

手撸一个Flutter插件实现跨苹果全家桶云同步持久化Key Value数据

前言 作为一个客户端开发者,后端开发一直是我的弱项。虽然GPT的横空出世,让我对后端的开发有一点眉目。但是现实是,能不触碰就不触碰,因为人的精力是有限,如何在有限的时间里发挥最大的作用...

SwiftUI 中如何实现文件导入和导出

前言 之前谈论了在 SwiftUI 中选择照片和视频的问题。今天我们将学习如何在 SwiftUI 视图中导入和导出文件。通过使用新的 fileImporter 和 fileExporter 视图修饰符,可以很方便实现这个功能。 ...
iOS 架构设计代码实例学习-MVP 模式-五八三

iOS 架构设计代码实例学习-MVP 模式

项目Demo MVP 架构模式是一种常用于iOS 应用的软件架构模式。它可以帮助开发者在应用程序中实现业务逻辑和用户界面的分离,以便更轻松地管理和修改应用程序的各个部分。在这篇文章中,我将详细...
admin的头像-五八三admin2年前
050
WWDC 23 新增的系统框架-五八三

WWDC 23 新增的系统框架

每年 WWDC 都会带来新的系统,新系统带来的新特性往往需要新的系统框架支持,或者是之前系统中未开放给开发者的功能。因此每年 WWDC 都会有新的系统框架发布,让开发者也可以方便的使用新系统的...
admin的头像-五八三admin2年前
050

podspec书写规范

1. Specification (规范) Specification描述了关于Pod库所有配置。包括从何处获取源代码、使用哪些文件、应用构建设置以及其他一般元数据(如名称、版本和描述)的详细信息。 可以直接使用pod s...
admin的头像-五八三admin2年前
050
iOS编译速度优化实践-五八三

iOS编译速度优化实践

背景: 随着业务的发展免不了带来工程代码的飞速增加,程的业务代码数量超过10w行的非常普遍,使用的的二方/三方 Pod 库的数量也会持续增加,工程的急速膨胀给我们的日常开发中带来了诸多痛点,...
admin的头像-五八三admin2年前
050
比 ld64 快 5 倍,WWDC23 研发效率更新一览-五八三

比 ld64 快 5 倍,WWDC23 研发效率更新一览

历届 WWDC 苹果在研发效率上的改动都让开发者眼前一亮。今年虽然头戴式设备 Vision Pro 占据了大部分 Sessions,但苹果工程团队在 Xcode、构建系统、调试、语言能力等研发效率方向也做出很多更...
admin的头像-五八三admin2年前
050
「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式-五八三

「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式

由于当前公司的旧 Web 容器已无法继续维护(懂得都懂),所以需要重构一套新的来支撑越来越多的在线页面业务体系。但在拦截资源,本地缓存加速这个过程中,踩了特别多的坑,这里特地记录一下,...
Runloop原理以及应用-五八三

Runloop原理以及应用

Runloop是什么? 在app启动之后,是什么在管理着任务的运行,当你的手点击屏幕之后,应用程序是如何识别到你的点击,并且进行对应的响应,这些都是runloop的运行机制在起着作用。本文将深入浅出...
admin的头像-五八三admin2年前
050
WWDC23发布了什么 (速看版)-五八三

WWDC23发布了什么 (速看版)

今天凌晨WWDC 2023正式召开,本文分析介绍了其中的精华部分 有关如何观看可以阅读? WWDC 2023 观看指南 Keynote 常规硬件发布 Mac Macbook Air 新款 M2 芯片的15 寸 Macbook Air 拥有8核CPU以及...
admin的头像-五八三admin2年前
050
iOS越狱工具-五八三

iOS越狱工具

一、shell预习 shell预习代码: vi 123.sh i 进入编辑 mkdir shell cd shell touch 123.txt :x 保存退出 :wq 也行 //执行 sh文件 bash 123.sh zsh 123.sh source 123.sh //会进入文件夹 ./123.s...
admin的头像-五八三admin2年前
050

Metal 初见系列(2)- 使用 Metal 绘制视图的内容

创建一个 MetalKit View 并使用 render pass 来绘制视图的内容。 概述 作为 Metal 初见系列的第二篇,我们主要探索使用 Metal 渲染图形内容的基础知识。使用 MetalKit 框架创建一个视图,该视图...
admin的头像-五八三admin2年前
050
预测 WWDC 2023 即将发布的功能-五八三

预测 WWDC 2023 即将发布的功能

WWDC 2023 还有几天就要如期而至了(北京时间 6 月 6 日凌晨 1 点),按照惯例,本次将会发布 iOS 17、iPadOS 10、MacOS 14、tvOS 17,今天分享下目前在网上看到的一些 iOS 17 预测。 iOS 17 功...
admin的头像-五八三admin2年前
050
Xcode14.3坑爹问题汇总与解决-五八三

Xcode14.3坑爹问题汇总与解决

前言 最近项目挺忙的,没太多时间来掘金更新文章,但是有关于Xcode14.3的问题,我不得不拿出来说一下,也就算是帮助到大家吧。 4月25日更新,这篇文章没想到得到了很多朋友的响应,于是把评论区...

iOS上 H265+G.711A/AAC录像的坑

前段时间做公司的摄像头项目,视频用的是h265,音频原先用的是G.711A,后面改成了AAC。这里的录像功能指的是把用户直播看到的内容录制到系统相册里面,实现方式是通过ffmpeg把视频流数据加上一...
admin的头像-五八三admin2年前
050
IOS: WKWebView和JS交互-五八三

IOS: WKWebView和JS交互

前言 随着移动互联网的快速发展,Web开发与原生应用开发的界限正逐渐变得模糊。一方面,Web技术在不断的进步,许多先前只能在原生应用中实现的功能,如离线存储、设备API访问等,现在已经可以通...
抢占先机,搞定visionOS 需要做好这些准备-五八三

抢占先机,搞定visionOS 需要做好这些准备

无论您已经在 App Store 上拥有应用程序,还是这是您第一次为 Apple 平台开发应用程序,您现在都可以做很多事情来为本月晚些时候到来的 visionOS SDK 做好准备。 了解如何针对 visionOS 进行开...
admin的头像-五八三admin2年前
040

iOS离线静态资源包技术方案分析

方案1: Scheme 拦截 1. 方案是什么? Scheme拦截是一种网络请求拦截策略,主要通过定义自定义的URL Scheme和相应的处理方式,使得可以在网络请求时拦截并处理特定的URL请求。在iOS中,我们可以...
admin的头像-五八三admin2年前
040
Swift Macros 元编程为Codable解码提供默认值-五八三

Swift Macros 元编程为Codable解码提供默认值

Swift Macros 元编程为Codable解码提供默认值 前言 在WWDC2023中,Apple向我们介绍了Swift官方的元编程工具'Swift Macros',与之前社区中的Sourcery相比,具有以下几个优点: 调用便捷:使用Swi...
admin的头像-五八三admin2年前
040