Quinn the Eskimo(苹果开发者技术支持工程师)的智慧
摘要
来自Quinn(the Eskimo)的精选Apple Developer Forum帖子合集,内容涵盖macOS和iOS开发中的代码签名、网络和安全等主题。
查看缓存全文
缓存时间: 2026/07/02 08:04
macshome/The-Wisdom-of-Quinn
来源:https://github.com/macshome/The-Wisdom-of-Quinn
一些好消息
和一些人聊过之后,我找到了轻松查找和更新这些「智慧」的方法。敬请期待更新!
爱斯基摩人的智慧
来自人人喜爱的 DTS 成员的优质 DevForum 帖子。分享并享受 ®
快速查看更新的方法是关注这些彩色球。
- 新帖子 🟢
- 已更新帖子 🟡
- 已废弃帖子 🔴
「新帖子」和「已更新」标记会随每次更新变化,而「已废弃」标记是永久的。幸运的是,这些废弃帖子已被官方文档取代。
如需完整的更新列表,请参阅 CHANGELOG
资源页面
爱斯基摩人整理的有用的 Apple 资源列表与链接。
- App Sandbox Resources (https://developer.apple.com/forums/thread/707325) | (PDF) 🟡
- Background Tasks Resources (https://developer.apple.com/forums/thread/707503) | (PDF)
- Code Signing Resources (https://developer.apple.com/forums/thread/707080) | (PDF) 🟡
- Debugging Resources (https://developer.apple.com/forums/thread/707324) | (PDF)
- Files and Storage Resources (https://developer.apple.com/forums/thread/712981) | (PDF) 🟡
- Network Extension Resources (https://developer.apple.com/forums/thread/707294) | (PDF) 🟡
- Networking Resources (https://developer.apple.com/forums/thread/707320) | (PDF) 🟡
- Networking Resources (Old) (https://developer.apple.com/forums/thread/1001) | (PDF)
- Notarisation Resources (https://developer.apple.com/forums/thread/707377) | (PDF)
- Security Resources (https://developer.apple.com/forums/thread/1002) | (PDF)
- Service Management Resources (https://developer.apple.com/forums/thread/708685) | (PDF)
- TabularData Resources (https://developer.apple.com/forums/thread/726723) | (PDF)
- Trusted Execution Resources (https://developer.apple.com/forums/thread/707357) | (PDF) 🟡
- XPC Resources (https://developer.apple.com/forums/thread/708877) | (PDF) 🟡
代码签名
每个人都爱代码签名!
- A Peek Behind the Code Signing Curtain (https://developer.apple.com/forums/thread/702351) | (PDF)
- Certificate Signing Requests Explained (https://developer.apple.com/forums/thread/699268) | (PDF)
- Creating Distribution-Signed Code for Mac (https://developer.apple.com/forums/thread/712005) | (PDF)
--deepConsidered Harmful (https://developer.apple.com/forums/thread/129980) | (PDF)- Fixing an untrusted code signing certificate (https://developer.apple.com/forums/thread/712043) | (PDF)
- Isolating Code Signing Problems from Build Problems (https://developer.apple.com/forums/thread/725876) | (PDF)
- KEXT Code Signing Problems (https://developer.apple.com/forums/thread/52353) | (PDF)
- Manual Code Signing Example (https://developer.apple.com/forums/thread/130855) | (PDF)
- Resolving Code Signing Crashes on Launch (https://developer.apple.com/forums/thread/706427) | (PDF)
- Resolving errSecInternalComponent errors during code signing (https://developer.apple.com/forums/thread/712005) | (PDF)
- Signing a Mac Product For Distribution (https://developer.apple.com/forums/thread/128166) | (PDF)
- Signing code for older versions of macOS on Apple Silicon (https://developer.apple.com/forums/thread/673323) | (PDF)
分发
App Store、配置文件、开发者 ID 和公证。
- App Translocation Notes (https://developer.apple.com/forums/thread/724969) | (PDF)
- Background items showing up with the wrong name (https://developer.apple.com/forums/thread/732805) | (PDF)
- Don’t Run App Store Distribution-Signed Code (https://developer.apple.com/forums/thread/707043) | (PDF)
- Embedding a Command-Line Tool in a Sandboxed App (https://developer.apple.com/forums/thread/680212) | (PDF) 🔴
- Error 1048 When Notarising (https://developer.apple.com/forums/thread/126901) | (PDF)
- Exporting a Developer ID Network Extension (https://developer.apple.com/forums/thread/737894) | (PDF) 🟢
- Finding a Capability’s Distribution Restrictions (https://developer.apple.com/forums/thread/721563) | (PDF)
- Identifying a Cloud Managed Signing Certificate (https://developer.apple.com/forums/thread/732544) | (PDF)
- Notarisation Fundamentals (https://developer.apple.com/forums/thread/710738) | (PDF)
- Notarisation and the macOS 10.9 SDK (https://developer.apple.com/forums/thread/659964) | (PDF)
- Notarising an Installer Package Containing a KEXT (https://developer.apple.com/forums/thread/116692) | (PDF)
- Packaging a Daemon with a Provisioning Profile (https://developer.apple.com/forums/thread/129596) | (PDF) 🔴
- Packaging Mac Software for Distribution (https://developer.apple.com/forums/thread/701581) | (PDF)
- TestFlight, Provisioning Profiles, and the Mac App Store (https://developer.apple.com/forums/thread/733942) | (PDF) 🟡
- The Care and Feeding of Developer ID (https://developer.apple.com/forums/thread/732320) | (PDF) 🟡
- The Pros and Cons of Stapling (https://developer.apple.com/forums/thread/720093) | (PDF)
- Resolving Gatekeeper Problems (https://developer.apple.com/forums/thread/706379) | (PDF)
- Resolving Gatekeeper Problems Caused by Dangling Load Command Paths (https://developer.apple.com/forums/thread/706414) | (PDF)
- Sandboxed Helper Tool Crashing in
libsystem_secinit(https://developer.apple.com/forums/thread/112800) | (PDF) - Testing a Notarised Product (https://developer.apple.com/forums/thread/130560) | (PDF)
- What exactly is a provisioning profile? (https://developer.apple.com/forums/thread/685723) | (PDF) 🔴
文件系统
磁盘上的比特。
- Create a Zip Archive With This One Weird Trick (https://developer.apple.com/forums/thread/681770?answerId=677841022#677841022) | (PDF)
- Extended Attributes and Zip Archive (https://developer.apple.com/forums/thread/690457) | (PDF)
- On File System Permissions (https://developer.apple.com/forums/thread/678819) | (PDF) 🟡
- Unpacking Apple Archives (https://developer.apple.com/forums/thread/133985) | (PDF)
- Whither FileHandle? (https://developer.apple.com/forums/thread/690382) | (PDF)
iOS 后台活动
你为什么杀我的进程?
- iOS Background Execution Limits (https://developer.apple.com/forums/thread/685525) | (PDF)
- Testing Background Session Code (https://developer.apple.com/forums/thread/14855) | (PDF)
- UIApplication Background Task Notes (https://developer.apple.com/forums/thread/85066) | (PDF)
安全
嘘……这是个秘密。
- App Groups: macOS vs iOS: Fight! (https://developer.apple.com/forums/thread/721701) | (PDF)
- BSD Privilege Escalation on macOS (https://developer.apple.com/forums/thread/708765) | (PDF)
- Calling Security Framework from Swift (https://developer.apple.com/forums/thread/710961) | (PDF)
- Data Vault Info (https://developer.apple.com/forums/thread/114452?answerId=352695022#352695022) | (PDF)
- Defining An App Group Shared Between macOS and iOS (https://developer.apple.com/forums/thread/718126?answerId=733072022#733072022) | (PDF)
- Error -34018 errSecMissingEntitlement (https://developer.apple.com/forums/thread/64699) | (PDF)
- Importing Cryptographic Keys (https://developer.apple.com/forums/thread/680572) | (PDF)
- Intermittent -34018 errors from users in the field (https://developer.apple.com/forums/thread/64700) | (PDF)
- On Cryptographic Key Formats (https://developer.apple.com/forums/thread/680554) | (PDF)
- Remote Debugging for Authorization Plugins (https://developer.apple.com/forums/thread/93410?answerId=733129022#733129022) | (PDF)
- Resolving App Sandbox Inheritance Problems (https://developer.apple.com/forums/thread/706390) | (PDF)
- Resolving Hardened Runtime Incompatibilities (https://developer.apple.com/forums/thread/707743) | (PDF)
钥匙串
- App ID Prefix Change and Keychain Access (https://developer.apple.com/forums/thread/706128) | (PDF)
- Keychain sharing (https://developer.apple.com/forums/thread/67047?answerId=193828022#193828022) | (PDF)
- On Mac Keychains (https://developer.apple.com/forums/thread/696431) | (PDF) 🔴
- SecItem attributes for keys (https://developer.apple.com/forums/thread/70959) | (PDF)
- SecItem: Fundamentals (https://developer.apple.com/forums/thread/724023) | (PDF) 🟡
- SecItem: Pitfalls and Best Practices (https://developer.apple.com/forums/thread/724013) | (PDF) 🟡
- Troubleshooting -34018 Keychain Errors (https://developer.apple.com/forums/thread/114456) | (PDF)
日志记录
告诉我发生了什么。
- Implementing Your Own Crash Reporter (https://developer.apple.com/forums/thread/113742) | (PDF)
- Fetching the Notary Log (https://developer.apple.com/forums/thread/705839) | (PDF)
- On Log Noise (https://developer.apple.com/forums/thread/115461) | (PDF)
- Parsing Dates Without Times (https://developer.apple.com/forums/thread/655000) | (PDF)
- Recording Private Data in the System Log (https://developer.apple.com/forums/thread/705810) | (PDF)
- Unified Logging from the Kernel (https://developer.apple.com/forums/thread/91424) | (PDF)
- Using a Sysdiagnose Log to Debug a Hard-to-Reproduce Problem (https://developer.apple.com/forums/thread/739560) | (PDF 🟢
- [Viewing Sandbox Violation Reports (https://developer.apple.com/forums/thread/702735) | (PDF) 🔴
- Your Friend the System Log (https://developer.apple.com/forums/thread/705868) | (PDF) 🟡
底层小细节
深入核心。
- Availability of Low-Level APIs (https://developer.apple.com/forums/thread/735632) | (PDF) 🟢
- Avoid Dispatch Global Concurrent Queues (https://developer.apple.com/forums/thread/711736) | (PDF)
- Running a Child Process with Standard Input and Output (https://developer.apple.com/forums/thread/690310) | (PDF)
- Swift 3 and BSD Sockets (https://developer.apple.com/forums/thread/60797) | (PDF)
- WWDC 2010 Session 207 Run Loops Section (https://developer.apple.com/forums/thread/717392) | (PDF)
调试
- Accessing Global Variables on Apple Silicon (https://developer.apple.com/forums/thread/731756) | (PDF)
- Language Exception from RCTFatal (https://developer.apple.com/forums/thread/723952) | (PDF)
- Using a Link Map to Track Down a Symbol’s Origin (https://developer.apple.com/forums/thread/733475) | PDF
- Debugging Broken Pipes (https://developer.apple.com/forums/thread/773307) | PDF 🟢
库与框架
- An Apple Library Primer (https://developer.apple.com/forums/thread/715385) | (PDF) 🟡
- Async Signal Safe Functions vs Dyld Lazy Binding (https://developer.apple.com/forums/thread/116571) | (PDF)
- Dynamic Library Full Path Alternative (https://developer.apple.com/forums/thread/736737) | (PDF) 🟢
- Dynamic Library Identification (https://developer.apple.com/forums/thread/736719) | (PDF) 🟢
- Dynamic Library Standard Setup for Apps (https://developer.apple.com/forums/thread/736728) | (PDF) 🟢
- Resolving Library Loading Problems (https://developer.apple.com/forums/thread/706437) | (PDF)
内存
- Handling
shouldFreeInfoParameters (https://developer.apple.com/forums/thread/122336) | (PDF) - Objective-C Memory Management for Swift Programmers (https://developer.apple.com/forums/thread/716261) | (PDF)
- On Free Memory (https://developer.apple.com/forums/thread/118867) | (PDF)
- Standard Memory Debugging Tools (https:
相似文章
WWDC 2026 附加直播博客:与 Craig Federighi 的技术对话
The Verge 正在直播与苹果高级副总裁 Craig Federighi 的技术深度探讨,内容聚焦于 WWDC 2026 上支持 Apple Intelligence 能力的新架构。
@port_dev: https://x.com/port_dev/status/2054259445732110408
本文提供了一份详细教程,介绍如何通过 Unsloth Studio 和 Pi 编码框架配置基于 Qwen3.6-27B 的本地编码智能体。文章强调了使用 GGUF 量化模型在消费级硬件(如搭载 Apple Silicon 芯片的 Mac 电脑)上实现高效推理的优势。
苹果让我压力飙升
一位开发者讨论了分发 macOS 软件所面临的挫败感及高昂成本,特别提到了苹果的隔离机制以及用于代码签名的昂贵 Apple Developer Program。
@ivanfioravanti: @awnihannun 的《Writing Fast MLX》技能对任何使用 Apple MLX 框架的人来说都是必备的。
推荐 Awni Hannun 的《Writing Fast MLX》技能给使用 Apple MLX 框架的开发者的推文。
在M1 Max上使用Zoo Code运行Qwen 3.6 35b MoE真是太棒了!完全本地化、电池供电的编码利器!
本文讨论了在Apple M1 Max Mac上使用Zoo Code本地运行Qwen 3.6 35b混合专家模型,突出其作为电池供电的编码助手的能力。