阅读视图
LLVM integrated assembler: Improving sections and symbols
In my previous post,
Sections
1 |
class MCSection { |
Previously, the MCSection
class used an enum calledSectionVariant
to differentiate between various object fileformats, such as ELF, Mach-O, and COFF. These subclasses are used incontexts where the section type is known at compile-time, such as inMCStreamer
and MCObjectTargetWriter
. Thischange eliminates the need for runtime type information (RTTI) checks,simplifying the codebase and improving efficiency.
Additionally, the storage for fragments' fixups (adjustments toaddresses and offsets) has been moved into the MCSection
class.
Symbols
1 |
class MCSymbol { |
Similar to sections, the MCSymbol
class also used adiscriminator enum, SymbolKind, to distinguish between object fileformats. This enum has also been removed.
Furthermore, the MCSymbol
class had anenum Contents
to specify the kind of symbol. This name wasa bit confusing, so it has been renamed to enum Kind
forclarity.
- regular symbol
- equated symbol
- common symbol
A special enumerator, SymContentsTargetCommon
, which wasused by AMDGPU for a specific type of common symbol, has also beenremoved. The functionality it provided is now handled by updatingELFObjectWriter
to respect the symbol's section index(SHN_AMDGPU_LDS
for this special AMDGPU symbol).
The previous blog post
- The
MCSymbol::IsUsed
flag was a workaround fordetecting a subset of invalid reassignments and isremoved. - The
MCSymbol::IsResolving
flag is added to detectcyclic dependencies of equated symbols.
WWDC 2025 Build a SwiftUI app with the new design
SwiftUI 劝退实录:AI 都无能为力,你敢用吗?
老司机 iOS 周报 #347 | 2025-08-18
你也可以为这个项目出一份力,如果发现有价值的信息、文章、工具等可以到 Issues 里提给我们,我们会尽快处理。记得写上推荐的理由哦。有建议和意见也欢迎到 Issues 提出。
文章
🐕 万字长文解码如何玩转Prompt(附实践应用)
@zhanggferry:这是一篇来自淘宝团队,讲解提示词工程(PE)非常全面的文章,包含业界各类优秀方法论,当你苦于 AI 「不听话」时可以从这里获取灵感。除了提示词设计的七个核心原则,还可以结合你的应用场景,考虑使用这六大高级技巧:
- 思维链:提供「推理过程 + 答案」范例,激发 LLM 深度逻辑思考
- 零样本思维链:无需范例,仅追加 “让我们一步一步地思考”,触发 LLM 分步推理
- 自我一致性:调高模型温度,多次独立解答同一问题,按 “少数服从多数” 选最终答案
- ReAct(思考与行动):以 “思考→行动→观察” 循环,让 LLM 调用外部工具(API、搜索引擎等)
- 生成知识提示:先让 LLM 生成问题相关背景知识,再结合知识回答原问题
- 结构化提示:用 XML、JSON、YAML 等严格格式定义提示词,消除歧义
🐕 @isolated(any)
@Smallfly:在 Swift 并发模型逐渐完善的过程中,@isolated(any) 作为一个相对低调却关键的特性,正在为 API 设计与任务调度提供新的可能性。
这篇文章系统地阐释了 @isolated(any) 的设计动机、语义价值以及在实际 API 中的应用方式。作者通过对比 GCD 与 Swift Concurrency,结合异步函数和 actor 隔离的案例,清晰展示了该属性如何让调度系统基于隔离信息做出更合理的决策。
对于大多数开发者而言,@isolated(any) 在日常编码中可能并不直接显现;但若你正在编写并发 API、涉及跨 actor 调度,或希望深入理解 Swift 并发体系的演进方向,这篇文章将为你提供扎实的理论支撑与实践启发。
🐎 Flutter 3.35 发布,快来看看有什么更新吧
@david-clang:这次更新除了常规的控件更新和性能优化外,还有两点值得关注下:
-
多窗口支持:在 Engine 层已实现在 Windows 和 macOS 中创建和更新窗口的基础逻辑 ( #168728 ),后续版本将更新 Linux 系统,并引入实验性 API 以支持多窗口功能。
- 虽然官方还没提供多窗口 Demo 来展示 API 的使用,但社区已有人提交 Windows Demo 的PR,也可以通过 Multi Window 了解官方的进度。
-
Dart & Flutter MCP:Dart 和 Flutter MCP Server 正式 stable 发布,主要是增强了 AI 编码助手的 Dart 和 Flutter 上下文,Dart 和 Flutter MCP Server 充当桥梁,可以让 AI 通过 Dart 和 Flutter 工具链访问项目的更多上下文:
- 修复运行时错误 :检查实时 Widget 树,识别 Flutter RenderFlex 溢出,并自动应用正确的修复。
- 管理依赖项 :在 pub.dev 上找到针对特定任务的最佳包,将其添加到
pubspec.yaml
,然后运行pub get
。 - 编写和纠正代码 :为新功能生成样板,然后自行纠正其在此过程中引入的任何分析错误。
代码
🐕 swiftlang/swift-subprocess: Subprocess is a cross-platform package for spawning processes in Swift.
@Barney:Swift Subprocess
是 Apple 官方提供的一个用于在 Swift
中执行外部进程的现代化库。它提供了类型安全、结构化并发的 API
来启动和管理子进程,支持灵活的输入输出重定向、环境变量配置和进程控制。相比传统的 Process/NSTask API
,它采用了 Swift
并发模型,让异步执行和错误处理更加优雅。该库是 Swift
生态系统中处理外部命令执行的标准解决方案。
🐎 Define the scroll edge effect style of a scroll view for Liquid Glass
@AidenRao:在 OS 26 的液态玻璃适配中,需要借助 OS 26 中引入的 scrollEdgeEffectStyle(_:for:)
方法,去控制滚动视图在边缘区域的样式,尤其是在与安全区域或系统 UI(如标签栏)重叠部分的视觉体验。
内推
重新开始更新「iOS 靠谱内推专题」,整理了最近明确在招人的岗位,供大家参考
具体信息请移步:https://www.yuque.com/iosalliance/article/bhutav 进行查看(如有招聘需求请联系 iTDriverr)
关注我们
我们是「老司机技术周报」,一个持续追求精品 iOS 内容的技术公众号,欢迎关注。
关注有礼,关注【老司机技术周报】,回复「2024」,领取 2024 及往年内参
同时也支持了 RSS 订阅:https://github.com/SwiftOldDriver/iOS-Weekly/releases.atom 。
说明
🚧 表示需某工具,🌟 表示编辑推荐
预计阅读时间:🐎 很快就能读完(1 - 10 mins);🐕 中等 (10 - 20 mins);🐢 慢(20+ mins)
Flutter 实现类似抖音/TikTok 的竖向滑动短视频播放器
市面上有多少智能体平台
一、大模型智能体平台:扣子(coze)
字节跳动的扣子平台提供了丰富的功能,包括插件、系统、记忆库、工作流等,支持知识库和自定义的插件构建的机器人可以轻松的部署到多个平台,几乎不需要具备编程的基础模型插件。还有知识库等核心技术都已经进行了非常好的封装,支持多agent模式,允许用户创建多个专注于特定任务的单agent,并且可以统一管理。
二、大模型智能体平台:腾讯元器
腾讯元器的开发者可以通过插件、知识库、工作流等方式,快速的、低门槛的来打造高质量的智能体,支持发布到QQ、微信等平台的同时,也支持API的调用。
三、大模型智能体平台:智谱清言
中国版的对话语言模型与GLM大模型进行对话,基于ChatGLM中英双语大模型进行开发,通过万亿字符的文本与代码的预训练,结合有监督的微调技术,具备了通用问答、多轮对话、创意写作、代码生成、虚拟对话、AI画图、文档和图片解读等等的能力。
四、大模型智能体平台:百度灵境
百度灵境智能体支持低代码的开发模式,灵活度相对更高,可以一键分发到微信客服、微信公众号、Web端、H5以及百度灵境矩阵等主流渠道之上。基于这些渠道应用,还能够在百度搜索、百度信息流等主流场景下进行分发与挂载。
SwiftUI TabView 源码解析
如何使用和自定义 SwiftUI 标签
UIScene in iOS
苹果审核被拒要听劝,能沟通回复解决真的不用改!
背景
由于苹果审核最后一步是人工介入,所以这也大大增加了影响审核结果的不确定。
比如最近有一个同行,本来是iPhone设备的产品,应是被苹果因为不适配iPad被打回。
Guideline 4.0 - Design
Several screens of the app were crowded, laid out, or displayed in a way that made it difficult to use the app when reviewed on iPad Air 11-inch (M2) running iPadOS 18.6.
Next Steps
To resolve this issue, revise the app to ensure that the content and controls on the screen are easy to read and interact with.
Note that users expect apps they download to function on all the devices where they are available. Since your app may be downloaded onto iPad devices, it is important that it also function as expected for iPad users.
简单来说:
苹果认为该应用会被安装在iPad类型的设备中,期望UI可适配iPad上的所有情况。
但,离谱的是苹果只是提出页面不适配,感到了拥挤并没有明确说明,具体是哪些页面。
正常来讲附件会有对应的应用截图,实际上并没有任何参考。
自查阶段
- 构建勾选情况,如果勾选了iPad构建的版本,除了本身要兼容iPhone还必须要兼容iPad,而且在市场截图还必须对应配置。
- 使用iPad自查页面,
确保产品本身确实没有审核员所说的适配问题
。
快速解决方案
由于该同行仅仅只是勾选了iPhone尺寸,并不会做iPad的兼容。同时,该产品已经顺利迭代过3~4次,并非首次提交。所以,用最简单直接的方式向苹果主动说明并且做一个保证。
回复内容:
苹果审核:
你好,感谢你的提醒。我们的产品并没有iPad建构的规划,并且我们保证在后续的迭代中,都并不会为
iPad的用户提供服务。我们在之前的迭代中都没有遇到此类问题,并且我们确保在项目构建未勾选iPad相关
配置,所以我们不清楚为什么一定适配iPad所有场景?
最好的问候
遵守规则,方得长治久安
,最后祝大家大吉大利,今晚过审!
相关推荐
# Pingpong和连连的平替,让AppStore收款无需新增持有人。
# 有幸和Appstore审核人员进行了一场视频会议特此记录。
知识星球
更多Appstore咨询问题,请关注知识星球。「提供1v1上架指导,帮助开发者解决Appstore的疑难杂症,助力每一位开发者!」
。
腾讯元器的优点是什么
元器本身的优点有三个:
1、团队功能,一个团队可以有50人,支持创建5个。方便小企业和团队,在元器上以团队方式创建智能体、工作流、插件、知识库,并共享这些资产。也方便大家共同协助,相互学习,我创立了一个”浪洋洋和朋友们”的团队,欢迎大家加入。
2、有简单的官方说明文档,能在元器平台内直接加入官方群,有负责人解答。
3、免费TOKEN额度高,估计是用的人少,现在单个账号免费额度有1个亿,轻松实现人生小目标,用不完真的用不完。扣子的免费TOKEN额度很少了,初学者练手可以试试元器。
drawRect方法的理解
Swift 结构体属性:let 与 var 的选择艺术
使用 Swift 的 defer 管理状态清理(译文)
成年人的沟通,不谈钱谈什么?谈感情?
背景
正所谓,男人不好色好什么?How are you 么?
本来今天准备了另外的一个素材,准备发稿了。突然有个xxv加我,看着头像就知道不一般,结果果然不一般。
对话截图
为啥三个不?
首先,我要表明自身立场确实在不方便接语音。其次,遇到的白嫖党太多了习惯了。所以,我习惯丑话说前边。
本质上成年人的社交,本来就应该是高效的。如果愿意付费就聊聊,不愿意付费就算了,没必要浪费彼此的时间
。
毕竟大家的时间都挺值钱,没必要互相耽误
。
对于这样就别做生意了
那就更可笑了,你在教我做事?
我用了最简单的三个不,就是为了过滤这种低价低质量的交流。
同时,再次声明一下。我从16年就开始从事iOS开发的工作,从20年iOS审核过审严格之后截至目前,已经累计折损了60个账号。这里边有部分是公司,有部分是个人试错。
公众号咨询只不过是把之前账号成本回回血,顺便真正帮助一些想上架却上不去的同行。
有独立开发者身份傍身,即使不做咨询也依旧可以很潇洒。因为自身暂时没有什么好的产品,而且工具类产品暂时也不需要维护。
所以找了个公司混混社保,让自己时刻保持着学习的状态,在结交一些新的志同道合的朋友,拓展一下自己的人脉圈子。
写在最后
大家都是成年人别总想着像小孩子一样占便宜了。成人的免费往往都是最贵的,比如免费领鸡蛋,高价卖保jian品。再比如免费陪聊,引入杀🐷盘。
最近还看到一个见闻,易水寒一套时装10w+,而大多数游戏还停留在6元首冲的套路。
所以,与其做低价低质量的用户,不如分流提高客单价。以少胜多,以质取胜。
遵守规则,方得长治久安
,最后祝大家大吉大利,今晚过审!
相关推荐
# Pingpong和连连的平替,让AppStore收款无需新增持有人。
# 有幸和Appstore审核人员进行了一场视频会议特此记录。
知识星球
更多Appstore咨询问题,请关注知识星球。「提供1v1上架指导,帮助开发者解决Appstore的疑难杂症,助力每一位开发者!」
。