We now use a different approach for ios projects where the developer controls the Xcode project file. This patch removes the old ".generated" approach in favor of the new approach.
This required refactoring some cases where we weren't following the rules for the protected annotation.
Our microbenchmarks now run on real devices.