排序
【iOS】实现可自定义模糊度的毛玻璃及动画效果
在iOS中,通常是使用UIVisualEffectView+UIBlurEffect实现毛玻璃效果,但是苹果并没有提供修改模糊度的API。网上很多都是修改其alpha值实现所谓“模糊度改变”的效果,这种只是自欺欺人的做法,...
Vision pro,当一切“眼见为实”
关于 Vision pro,留存一点感想,或许十年后再来回顾。缺点肯定不少,但是这个产品带来了很有趣的新维度 WWDC直播时,最大的疑问是眼动追踪交互足够准确吗?能即时反馈吗?看过各位媒体的文字或...
iOS 16 又又崩了
背景 iOS 16 崩了: juejin.cn/post/715360… iOS 16 又崩了: juejin.cn/post/722551… 本文分析的崩溃同样只在 iOS16 系统会触发,我们的 APP 每天有 2k+ 崩溃上报。 崩溃原因: Cannot form wea...
iOS CarPlay|使用 CarPlay 为你的 App 提速
? 关键词:CarPlay framework;? 字数:5k+ 前言 本文是对 WWDC20|10635 - Accelerate your app with CarPlay 的梳理。如果你正要构建一款 CarPlay app,那么该 session 你一定不能错过。Apple...
移动端渲染原理浅析
计算机或手机的渲染是一个非常复杂的过程,本文介绍了渲染相关的一些基础知识,并结合 iOS 和安卓的技术框架介绍了移动端渲染原理,最后详细的解析了 iOS 中的离屏渲染以及圆角优化的一些方法。...
iOS 高德SDK应用实践(一)—— 简介与初始化地图
前言: 前段时间,在一个项目中需要自定义地图。 于是,我们选择了接入了高德地图。 基于这次自定义地图的实践,总结一些使用上的一些小细节,并计划落地一系列地图相关的文章。 目录如下:iOS ...
App Store 新定价机制 – 2023年最全版
作者:iHTCboy 本文介绍了苹果 App Store 的新定价机制,是 App Store 在 15 周年之际推出的最重要价格升级。 文章通过“为什么,是什么,怎么办”的方法论,让读者从根本原理上理解新机制的意...
轻松掌握 Cocoa 框架下的 Key-Value 编程:KVC 和 KVO
KVC 探索 KVC 是 Key-Value Coding 的缩写,它是苹果 macOS 和 iOS 中 Cocoa 和 Cocoa Touch 框架中使用的一种机制。KVC 允许间接访问对象的属性,使用字符串来标识属性名称,而不是直接调用方...
所有开发者注意,苹果审核策略有变
这里每天分享一个 iOS 的新知识,快来关注我吧 访问敏感数据的 App 新规 苹果最近在 Apple Developer 上发了篇新闻公告,对需要访问用户敏感数据的 App 增加了审核要求。 这件事的缘由是苹果发...
实战教程·元宇宙来了,准备好你的电子名片了吗?(一)
需求背景 自从在技术论坛开始写作后,会遇到来自不同领域不同平台的朋友加为好友。后来人数多了以后,对于相同社区的朋友为了方便管理就建立了微信群进行管理。由于在不同平台的内容更新频次不...
iOS 轻量化图像滤镜和视频滤镜库分享
一、背景 你是否曾经想要给你的照片增添一些特殊效果,让它们更加引人注目?或者你是否对那些充满艺术感的滤镜照片羡慕不已,但却认为它们需要专业的图像处理技巧?今天,我将向你揭示一个令人...
吃得饱系列-macOS 平台使用 Rust 调 ObjC 探索(上)
目标 完全使用 Rust 调 macOS 平台现成的库,譬如 Foundation 相关数据结构跟方法(只实现部分目前)。 创建项目 事已至此,先吃饭吧!把项目创建出来,项目名就叫 chart。其实这只是某个小想法...
移动端APP组件化架构实践 | 京东云技术团队
前言 对于中大型移动端APP开发来讲,组件化是一种常用的项目架构方式。个人最近几年在工作项目中也一直使用组件化的方式来开发,在这过程中也积累了一些经验和思考。主要是来自在日常开发中使用...
iPhone 今天这个大漏洞,双重验证也挡不住被盗刷 | 漏洞分析 | 防护技巧
苹果一直标榜自己安全,即使自己的苹果账号和密码泄露,在其他新设备上或网页上登录还需要进行双重验证。 所谓双重验证就是还需要提供自动显示在其他受信任设备上的六位验证码,或者受信任电话...
WWDC23 Meet SwiftUI for spatial computing
视频通过solar system 这个项目讲解SwiftUI 在visionOS的入门操作。 构建空间app需要使用swiftUI,苹果扩展了swiftUi功能,并能和RealityKit深度配合。 从Windows、Volumes、Full Spaces三个方...
Mac 电脑下载 AppStore 中的 ipa 软件包详细流程
附:iPhone 移除描述文件详细步骤(Apple Configurator 2) 1、Mac 电脑中安装 Apple Configurator 2 软件。 2、电脑连接手机,并信任,在所有设备中,选中设备,然后点击顶部的加号,选中 App(...
掘力计划第 20 期:Flutter 动态方案 Fair 原理与实践
回放链接:live.juejin.cn/4354/jpower… 在掘力计划系列活动第20场 58 集团-房产事业部跨端技术负责人、移动端架构师孙哲为我们分享 Flutter 动态方案 Fair 原理与实践。 摘要 跨平台技术对整...
iOS 摸鱼周报 #87 | Planning for AGI
本期概要 本期话题:App Store 的定价机制升级扩展;四位女性开发者与 App Store 的故事 内容推荐:推荐近期的一些优秀博文,涵盖结构化并发、开发者故事、开发经验分享、Swift Builtin 函数等...
SwiftUI入门 – Core Data数据的分组、聚合和汇总
置顶 菜鸟入门笔记,如有谬误之处还请大佬指出 深耕细作 笃行致远 前言 在上一章笔记《SwiftUI入门 - Core Data包装器@FetchRequest的排序、筛选和分页》中,我们知晓了数据的排序、查询和分页...
组件化方案 CTMediator 笔记.
CTMediator 是一个中间人模式(Mediator Pattern)的实现,用于 iOS 组件化开发中的模块间通信方案。 因为是非常热门的方案, 这边就来看看CTMediator 的具体实现与使用技巧 1.框架总架构 2.CTMe...