iOS共227篇 第4页
iOS
关于iOS中无缝桥接技术-五八三

关于iOS中无缝桥接技术

前言 相信很多iOS从业者都知道Foundation对象与Core Foundation对象,前者是Objective-C对象,在ARC中会自动管理它们的生命周期,后者是C对象,在ARC中需要开发者手动管理其生命周期,以免造成...
admin的头像-五八三admin2年前
080
Swift:使用 Decimal 接受金额并进行计算-五八三

Swift:使用 Decimal 接受金额并进行计算

前言 前段时间项目里,涉及到支付相关,后端Java兄弟过来特地找iOS端的我们问了一个问题:我们后端用BigDecimal类型的数据类型,iOS端可以接住吗? 因为安卓和后端都是用的Java编写,所以没有什...
iOS-解决定位权限卡顿问题-五八三

iOS-解决定位权限卡顿问题

一、简介 在iOS系统中,定位权限获取是一个涉及进程间同步通信的方法,如果频繁访问可能会导致卡顿或者卡死。在一些打车或者地图类的APP中,定位权限的卡顿报错可能是大头,亟需解决! 下面是系...
admin的头像-五八三admin2年前
0920
【iOS】实现可自定义模糊度的毛玻璃及动画效果-五八三

【iOS】实现可自定义模糊度的毛玻璃及动画效果

在iOS中,通常是使用UIVisualEffectView+UIBlurEffect实现毛玻璃效果,但是苹果并没有提供修改模糊度的API。网上很多都是修改其alpha值实现所谓“模糊度改变”的效果,这种只是自欺欺人的做法,...
admin的头像-五八三admin2年前
0380
Xcode14.3坑爹问题汇总与解决-五八三

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

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

UIStackView之一问一答

“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情” 前言 此篇文章作为在使用UIStackView前的一些答疑,既是扫盲篇,也是实用篇,以下会讲述一些实用的案例...
admin的头像-五八三admin2年前
0130
Learn about visionOS-五八三

Learn about visionOS

全新的 visionOS 说明:介绍来源 Platfroms State of the Union(1:02:00~结尾 visonOS 部分) 概述: visionOS 是苹果推出的一种空间计算操作系统,通过结合 SwiftUI、RealityKit 和 ARKit 等...
admin的头像-五八三admin2年前
030

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

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

Swift的面向协议开发啥意思?有啥好处呢?

官方解释 面向协议编程,全称Protocol Oriented Programming,简称POP, 是 Apple 在 WWDC2015 上提出的一种编程范式,其已成为 Swift 的基础库。 在讲面向协议之前,介绍下协议的概念。 关于协...
admin的头像-五八三admin2年前
030
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
iOS签名原理-五八三

iOS签名原理

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

IOS: WKWebView和JS交互

前言 随着移动互联网的快速发展,Web开发与原生应用开发的界限正逐渐变得模糊。一方面,Web技术在不断的进步,许多先前只能在原生应用中实现的功能,如离线存储、设备API访问等,现在已经可以通...
iOS底层之类的cache分析-五八三

iOS底层之类的cache分析

iOS 全网最新objc4 可调式/编译源码 编译好的源码的下载地址 序言 在前面文章类的结构中,我们分析了bits的结构,isa以及superclass是为指针类型,还剩下一个cache没有分析,cache顾名思义就是...
admin的头像-五八三admin2年前
060
iOS 摸鱼周报 #87 | Planning for AGI-五八三

iOS 摸鱼周报 #87 | Planning for AGI

本期概要 本期话题:App Store 的定价机制升级扩展;四位女性开发者与 App Store 的故事 内容推荐:推荐近期的一些优秀博文,涵盖结构化并发、开发者故事、开发经验分享、Swift Builtin 函数等...
admin的头像-五八三admin2年前
0270

学习如何使用 Swift 中的 OptionSet

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

ios-整理RunLoop的实际开发应用

前言 Runloop在iOS中是一个很重要的组成部分,对于任何单线程的UI模型都必须使用EvenLoop才可以连续处理不同的事件,而RunLoop就是EvenLoop模型在iOS中的实现。在前面的几篇文章中,我已经介绍...
admin的头像-五八三admin2年前
0120
iOS 各个系统版本的定位权限设置-五八三

iOS 各个系统版本的定位权限设置

系统对定位权限的设置会随着时间发生变化,而我们只能拥抱变化!本文是对定位权限设置做个记录,方便以后做系统适配。本篇也会持续更新~。 在iOS 7及以前: 系统设置里面有永不、始终选项。 iOS ...
admin的头像-五八三admin2年前
0240
抢占先机,搞定visionOS 需要做好这些准备-五八三

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

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

APM – iOS 卡顿监控 Hitch

简介 卡顿的定义有多种,按照卡住的程度排列的话,有这么几种,从ANR到Hitch,本文主要描述Hitch,Render Loop以及如何发现和修复Hitch。 Hitch hitch代表任何时候一帧比预期的晚出现在屏幕上,...
选家电 用AR -- AR-GO-五八三

选家电 用AR — AR-GO

背景 目前家电和家具的购买方式主要分为两种:线下实体店用户参考实物后选择合适的家电购买、线上购买。随着线上购物的普及,越来越多的用户选择线上购买家电/家具。无论线上还是线下,购买大件...