Working with multiple architectures & compiled binaries

When working with iOS apps (or really anything within Apple's ecosystem) I've sometimes found the need to deeply introspect the libraries and executables built in my project to answer questions like "Is bitcode enabled for all architectures?" or "Which architectures was this binary compiled for", and so forth. These aren't easy questions to answer unless … Continue reading Working with multiple architectures & compiled binaries

My App Store release checklist

For the longest time it seemed that releasing an update to an iOS app was a random whack-a-mole process that I'd invariably get wrong in some way.  It was maddening, especially since iTunes Connect has only recently become a decent web application.  By switching to Jenkins for continuous integration of my iOS app builds I've … Continue reading My App Store release checklist

Docset Viewer v1.2 and how to customize iCloud backups

I've recently released version 1.2 of Docset Viewer, which fixes a number of bugs people experienced with the previous version. If you had problems with the previous release, please give this one a try. One of the improvements I've added is the ability to customize whether or not you would like to back up your … Continue reading Docset Viewer v1.2 and how to customize iCloud backups

Smarter and More Reusable Core Data

Like most developers, I look to Apple's default application templates to get up-to-speed on what would appear as being the Right Way™ of developing apps on iOS. In practice however what you need to realize is Apple's templates are meant to be the easiest introduction to a set of tools that can be fairly complicated … Continue reading Smarter and More Reusable Core Data