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
I recently wrote about Cocoa / Cocoa Touch frameworks, and in writing about it I was sorely tempted to dive into Modules, since they are pretty important to modern frameworks. But it was such a huge topic, I decided to break it out into a separate post. In a nutshell, LLVM Module Maps were invented … Continue reading LLVM Module Maps to the rescue!
If you don't know the nuts and bolts of how your code is compiled, linked, and executed on target devices, you aren't alone. And lets be honest, this is perfectly fine! That's the great thing about abstraction: not everyone need be an expert at everything in order to be effective. There are times though where … Continue reading Cocoa Dynamic Frameworks