Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Performed Xcode 9.3's recommended setting updates
Let Xcode 9.3 perform its updates to recommended settings: * Enable Weak References in Manual Retain Release (`CLANG_ENABLE_OBJC_WEAK`) for all targets & build configurations. * Enable recommended warnings for project: ⁃ Block Capture of Autoreleasing (`CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING`) ⁃ Duplicate Method Definitions (`CLANG_WARN__DUPLICATE_METHOD_MATCH`) ⁃ Empty Loop Bodies (`CLANG_WARN_EMPTY_BODY`) ⁃ Enable Strict Checking of objc_msgSend Calls (`ENABLE_STRICT_OBJC_MSGSEND`) ⁃ Implicit Boolean Conversions (`CLANG_WARN_BOOL_CONVERSION`) ⁃ Implicit Constant Conversions (`CLANG_WARN_CONSTANT_CONVERSION`) ⁃ Implicit Conversion to 32 Bit Type (`GCC_WARN_64_TO_32_BIT_CONVERSION`) ⁃ Implicit Enum Conversion (`CLANG_WARN_ENUM_CONVERSION`) ⁃ Implicit Integer to Pointer Conversions (`CLANG_WARN_INT_CONVERSION`) ⁃ Implicit Non-Literal Null Conversions (`CLANG_WARN_NON_LITERAL_NULL_CONVERSION`) ⁃ Implicit Objective-C Literal Conversion (`CLANG_WARN_OBJC_LITERAL_CONVERSION`) ⁃ Implicit retain of 'self' within blocks (`CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF`) ⁃ Infinite Recursion (`CLANG_WARN_INFINITE_RECUSION`) ⁃ Mismatched Return Type (`GCC_WARN_ABOUT_RETURN_TYPE`) ⁃ No Common Blocks (`CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF`) ⁃ Overriding Deprecated Objective-C Methods (`CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS`) ⁃ Range-based For Loops (`CLANG_WARN_RANGE_LOOP_ANALYSIS`) ⁃ Strict Prototypes (`CLANG_WARN_STRICT_PROTOTYPES`) ⁃ Suspicious Commas (`CLANG_WARN_COMMA`) ⁃ Suspicious Moves (`CLANG_WARN_SUSPICIOUS_MOVE`) ⁃ Undeclared Selector (`GCC_WARN_UNDECLARED_SELECTOR`) ⁃ Uninitialized Variables (`GCC_WARN_UNINITIALIZED_AUTOS`) ⁃ Unreachable Code (`CLANG_WARN_UNREACHABLE_CODE`) ⁃ Unused Functions (`GCC_WARN_UNUSED_FUNCTION`) ⁃ Unused Variables (`GCC_WARN_UNUSED_VARIABLE`) * Turn on Whole Module Optimization (`SWIFT_COMPILATION_MODE`) for project in Release configuration. * Turn on "Enable Testability" (`ENABLE_TESTABILITY`) for project in Debug configuration.
- Loading branch information