How Can I Inspect the Size Impact of Symbols in an App Binary: A Practical Guide for Apple Developers

In the previous posts we talked about Build Pipeline, Jargon, Static Linker vs Dynamic Linker. In this post weโ€™ll benefit from the knowledge gained about the app wrapperโ€™s folder structure and the placement of all the different binaries (frameworks and main appโ€™s executable) to know where to look for. New in this post is learning how to use the nm command to inspect and count the number of symbols of each binary....

Optimizing Binaries - High Level Xcode Build Pipeline

This the first post of a series Iโ€™m doing on how to optimize your appโ€™s binaries. The post is more of a high level intro. Depending on the action (build, run, test, profile, analyze, archive) of your scheme, the process will have all or some of the following steps: Dependency analysis What happens when you press build? So the first step is for the build system to take the build description, your Xcode project file....