Informative DevForum posts from everyone's favorite DTS member. Share and Enjoy®
(Arranged most to least recently updated. Most recent page updates in bold.)
- What is an exception? | (PDF)
- On Cryptographic Key Formats | (PDF)
- Importing Cryptographic Keys | (PDF)
- NSURLCache and Byte Ranges | (PDF)
- Using the Multicast Networking Additional Capability | (PDF)
- Wi-Fi Fundamentals | (PDF)
- Embedding a Command-Line Tool in a Sandboxed App | (PDF)
- Data Vault Info | (PDF)
- On Filesystem Permissions | (PDF)
- Local Network Privacy FAQ (Part 3 Update) | (PDF)
- KWN & ESK’s Puzzle Page: Mutation Madness | (PDF)
- On FTP | (PDF)
- SecItem attributes for keys | (PDF)
- Signing a Mac Product For Distribution | (PDF)
- The Peril of the Ampersand | (PDF)
- Signing code for older versions of macOS on Apple Silicon | (PDF)
- Triggering the Local Network Privacy Alert | (PDF)
- Standard Memory Debugging Tools | (PDF)
- Five Reasons Why Synchronous Networking Is Bad | (PDF)
--deep
Considered Harmful | (PDF)- Notarisation and the macOS 10.9 SDK | (PDF)
- On Log Noise | (PDF)
- Parsing Dates Without Times | (PDF)
- Unpacking Apple Archives | (PDF)
- TLS for App Developers | (PDF)
- Testing a Notarised Product | (PDF)
- Packaging a Daemon with a Provisioning Profile | (PDF)
- Manual Code Signing Example | (PDF)
- Security Resources | (PDF)
- Moving to Fewer, Larger Transfers | (PDF)
- Network Extension Framework Entitlements | (PDF)
- Error 1048 When Notarising | (PDF)
- Handling
shouldFreeInfo
Parameters | (PDF) - App Transport Security | (PDF)
- On Free Memory | (PDF)
- UIApplication Background Task Notes | (PDF)
- Notarising an Installer Package Containing a KEXT | (PDF)
- Async Signal Safe Functions vs Dyld Lazy Binding | (PDF)
- Implementing Your Own Crash Reporter | (PDF)
- KEXT Code Signing Problems | (PDF)
- Troubleshooting -34018 Keychain Errors | (PDF)
- Investigating Network Latency Problems | (PDF)
- Debugging HTTP Server-Side Errors | (PDF)
- Network Debugging articles | (PDF)
- Networking Resources | (PDF)
- Supporting IPv6-only Networks | (PDF)
- Sandboxed Helper Tool Crashing in
libsystem_secinit
| (PDF) - Testing Background Session Code | (PDF)
- Customising TLS Server Trust Evaluation Considered Harmful | (PDF)
- Maintaining a TCP Connection in the Background | (PDF)
- On FTP | (PDF)
- Unified Logging from the Kernel | (PDF)
- Files and Storage Resources | (PDF)
- IPv6 and App Review | (PDF)
- Implementing Secure Transport I/O Functions | (PDF)
- Networking in a Short-Lived Extension | (PDF)
- Network Debugging in the Field | (PDF)
- Intermittent -34018 errors from users in the field | (PDF)
- Error -34018 errSecMissingEntitlement | (PDF)
- Swift 3 and BSD Sockets | (PDF)
- Using mitmproxy to Analyse HTTP[S] Requests | (PDF)
- IPv6 Address Synthesis on Older Systems | (PDF)
- NEHotspotHelper pseudo API | (PDF)
- Network Extension Provider Memory Strategy | (PDF)
All of this content is subject to the license of the Apple Developer Forums. I make no claims to any of it. This page provides PDF files as an archival format, but the live links to the articles are the preferred access method.
- 26-05-2021
- Added: Importing Cryptographic Keys, On Cryptographic Key Formats, What is an exception?
- 17-05-2021
- Added Embedding a Command Line Tool in a Sandboxed App
- Updated NSURLCache and Byte Ranges, Wi-Fi Fundamentals
- Renamed Using the Multicast Networking Entitlement to Using the Multicast Networking Additional Capability
- 07-05-2021
- Added On Filesystem Permissions and Data Vault Info.
- Updated KWN & ESK’s Puzzle Page: Mutation Madness and Local Network Privacy FAQ.
- 14-04-2021 Formatting fixes in On FTP and SecItem attributes for keys
- 24-03-2021 Using the Multicast Special Entitlement