Do Core Data Entities Need Primary Keys?
Explores whether Core Data entities need explicit primary key properties, using SQLite debug insights.
Explores whether Core Data entities need explicit primary key properties, using SQLite debug insights.
A tutorial on programmatically launching a sandboxed macOS app at user login using Swift, Xcode, and the ServiceManagement framework.
A tutorial on creating a universal Swift framework for iOS, macOS, tvOS, and watchOS, covering both traditional and cross-platform methods.
A curated list of native Xcode source editor extensions hosted on GitHub, with resources for creating your own.
A tutorial on using Xcode's 'Capture View Hierarchy' debug feature to visualize the view hierarchy of the iOS 10 Maps app.
Learn how to safely unwrap multiple optionals in Swift using a single if-let statement with clear code examples.
Tutorial on fixing ambiguous type/redeclaration errors for Core Data NSManagedObject subclasses in Xcode 8.
Resolving Core Data ambiguous type/redeclaration errors in Xcode 8 by disabling auto codegen for NSManagedObject subclasses.
Lyft's iOS team shares their experience using Interface Builder at scale, addressing common criticisms and sharing custom tools for a better workflow.
Tips for improving Xcode Run Script Build Phases by extracting scripts to separate files for better readability and maintainability.
How to disable Xcode's verbose OS-level debug console logging using an environment variable.
Learn how to disable Xcode's verbose OS-level debug logging using an environment variable for a cleaner console.
Guide to fixing compatibility issues when building iOS 10 games with Game Maker Studio 1.4 and Xcode 8, covering provisioning and plist settings.
A developer announces and shares thoughts on preparing for their first major conference talks at NSSpain and FrenchKit, focusing on Swift and live-coding challenges.
Introducing 'trainer', a tool to convert Xcode test results from plist to JUnit format for Jenkins, solving issues with xcpretty and xctool.
Guide on using a compiled Core Data model (.momd) in Swift Playgrounds for testing and tinkering.
Guide on using Core Data models in Swift Playgrounds, including setup, limitations, and step-by-step walkthrough.
A guide to organizing Xcode projects with conventions for naming, folder structure, and managing multiple targets and platforms.
Tools and tips for managing multiple Xcode versions, especially beta releases, to streamline iOS/macOS development workflows.
Tutorial on adding buttons to the navigation bar in iOS apps using Storyboards with Xcode 8 and Swift 3.