OSLogClientContext: Recently, both in personal projects and at work, I have wanted to adopt OSLog for a more unified logging approach across swift projects (spanning iOS, macOS, server, CLI tools etc.). However, a lot of projects (mainly at work) were set up to...Sep 4, 2023 路 10 min readcheekyghost.hashnode.dev
SyntaxSparrowSyntaxSparrow is a Swift library designed to facilitate the analysis and interaction with Swift source code. It leverages Apple SwiftSyntax to parse Swift code and produce a syntax tree that collects and traverses constituent declaration types for Sw...Jun 12, 2023 路 12 min readcheekyghost.hashnode.dev
IndexStore for SwiftWhile writing the upcoming MimicKit library, I migrated to using Apple's IndexStoreDB to perform any source resolving and lookups as it is much faster and more accurate than manually searching through raw source files. At a point, I found it was more...May 4, 2023 路 12 min readcheekyghost.hashnode.dev
My Problem With ContactsSharing contact information is an essential part of networking and connecting with others on various services and applications, however, the way details are currently shared and accessed feels a bit on the 'fast and loose' side. Mix this with service...Feb 14, 2023 路 19 min readcheekyghost.hashnode.dev
Xcode Extensions, Code Signing, and TestFlight woesDo you know what is not ideal for an app that generates code based on a vast array of different coding styles and disciplines? Not being able to use TestFlight for the beta testing 馃槱 I have come to rely so heavily on TestFlight to get a bunch of ear...Aug 27, 2022 路 6 min readcheekyghost.hashnode.dev