Fixes warnings and modernizes build settings.
Updates to Modern Objective-C syntax.