摘要: 一年一度的苹果软件春晚开始了,普通人还在看着直播挑挑拣拣新版系统哪个地方是抄谁的,哪些改动没有十分鸡肋,而苹果开发者已经默默打开开发者网站看看官方API又增加了什么功能,又或者在某些常见问题更新了什么专题。 苹果自家的Developer可以方便浏览各种视频,并且部分视频第一时间就支持中文字幕,但是偶 阅读全文
posted @ 2025-06-11 09:40 MrYu4 阅读(8) 评论(0) 推荐(0)
摘要: Privacy Policy This privacy policy applies to the Switch Property app (hereby referred to as "Application") for mobile devices that was created by Yu 阅读全文
posted @ 2025-05-17 10:45 MrYu4 阅读(8) 评论(0) 推荐(0)
摘要: SweetPad可以让你在VSCode里实现iOS应用的开发。包括: ✅ 自动补全 — 使用 xcode-build-server 设置代码自动补全功能 ️ 构建与运行 — 使用 xcodebuild 构建并运行应用程序 代码格式化 — 使用 swift-format 或你喜欢的格式化工具格式化文件 阅读全文
posted @ 2025-04-14 09:05 MrYu4 阅读(341) 评论(0) 推荐(0)
摘要: 很多iOS开发开始学习结构化并发时已经用过了很多年Grand Central Dispatch,虽然从思想上二者区别很大,但是利用熟悉的东西去理解新的事物有助于提升学习理解的效率,接下来是这Grand Central Dispatch常见使用代码和转换代码。 异步 // 原代码 DispatchQu 阅读全文
posted @ 2024-09-26 17:35 MrYu4 阅读(23) 评论(0) 推荐(0)
摘要: withUnsafePointer 不说话,先放代码 withUnsafeBufferPointer(to: a) { point in let address = UnsafeRawPointer(point) let addressInt = Int(bitPattern: address) p 阅读全文
posted @ 2024-09-25 21:35 MrYu4 阅读(201) 评论(0) 推荐(0)
摘要: @available(iOS 17, *) #Preview(traits: .portrait) { return UIView() } 最重要的是不知道Macro是如何做版本限制的。 订阅RSS 阅读全文
posted @ 2024-06-24 09:32 MrYu4 阅读(28) 评论(0) 推荐(0)
摘要: 前提: Xcode 16.0 beta 设置 Scheme设置中勾选Malloc Scribble、Malloc Stack Logging。 这么做是为了在Memory Graph、Profile中追溯数据在哪句代码生成。 此设置会导致App硬盘占用异常增多,调试完毕之后需要把选项关闭。 Allo 阅读全文
posted @ 2024-06-22 16:39 MrYu4 阅读(442) 评论(0) 推荐(1)
摘要: 开发调试时,我们发现bug时常首先是从UI显示发现异常,下一步才会去定位UI相关连的数据的。XCode有给我们提供一系列debug工具,但是很多人可能还没有形成一套稳定的调试流程,因此本文尝试解决这个问题,顺便提出一个暴论:UI显示异常问题只需要两个步骤就能完成定位工作的80%: 定位异常 UI 组 阅读全文
posted @ 2023-04-19 01:18 MrYu4 阅读(280) 评论(0) 推荐(0)
摘要: dispatch_sync执行了两件事:把代码块放入指定线程的任务队列中、堵塞当前线程直到代码块执行结束,如果出现了堵塞的线程和代码块所在的线程为同一线程的话,这个时候代码无法在此线程执行继续下去,即造成了死锁。 - (void)viewDidLoad { [super viewDidLoad]; 阅读全文
posted @ 2022-11-10 18:50 MrYu4 阅读(185) 评论(0) 推荐(0)
摘要: 在某些场景下(比如自动化打包等),我们需要从终端来读取到iOS项目的数据,首先先上代码 xcodebuild -showBuildSettings -target 项目target 但有时候我们需要将其转为字符串的话,需要在两边加上这个符号` OUTPUT='xcodebuild -showBuil 阅读全文
posted @ 2022-11-03 09:15 MrYu4 阅读(362) 评论(0) 推荐(0)