Quinn the Eskimo(苹果开发者技术支持工程师)的智慧

Hacker News Top 工具

摘要

来自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)
  • --deep Considered 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 shouldFreeInfo Parameters (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:

相似文章

@port_dev: https://x.com/port_dev/status/2054259445732110408

X AI KOLs Timeline

本文提供了一份详细教程,介绍如何通过 Unsloth Studio 和 Pi 编码框架配置基于 Qwen3.6-27B 的本地编码智能体。文章强调了使用 GGUF 量化模型在消费级硬件(如搭载 Apple Silicon 芯片的 Mac 电脑)上实现高效推理的优势。

苹果让我压力飙升

Hacker News Top

一位开发者讨论了分发 macOS 软件所面临的挫败感及高昂成本,特别提到了苹果的隔离机制以及用于代码签名的昂贵 Apple Developer Program。