Skip to content

Commit aa0707a

Browse files
author
Evan Maloney
committed
update build settings per suggestions from Xcode 9
1 parent f4c59ec commit aa0707a

File tree

7 files changed

+56
-7
lines changed

7 files changed

+56
-7
lines changed

Examples/Locksmith iOS Example/Locksmith iOS Example.xcodeproj/project.pbxproj

+18-1
Original file line numberDiff line numberDiff line change
@@ -283,7 +283,7 @@
283283
isa = PBXProject;
284284
attributes = {
285285
LastSwiftUpdateCheck = 0800;
286-
LastUpgradeCheck = 0800;
286+
LastUpgradeCheck = 0900;
287287
ORGANIZATIONNAME = "Matthew Palmer";
288288
TargetAttributes = {
289289
056F2A6E1BA42E3C00B24B65 = {
@@ -498,13 +498,21 @@
498498
CLANG_CXX_LIBRARY = "libc++";
499499
CLANG_ENABLE_MODULES = YES;
500500
CLANG_ENABLE_OBJC_ARC = YES;
501+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
501502
CLANG_WARN_BOOL_CONVERSION = YES;
503+
CLANG_WARN_COMMA = YES;
502504
CLANG_WARN_CONSTANT_CONVERSION = YES;
503505
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
504506
CLANG_WARN_EMPTY_BODY = YES;
505507
CLANG_WARN_ENUM_CONVERSION = YES;
508+
CLANG_WARN_INFINITE_RECURSION = YES;
506509
CLANG_WARN_INT_CONVERSION = YES;
510+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
511+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
507512
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
513+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
514+
CLANG_WARN_STRICT_PROTOTYPES = YES;
515+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
508516
CLANG_WARN_UNREACHABLE_CODE = YES;
509517
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
510518
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -543,13 +551,21 @@
543551
CLANG_CXX_LIBRARY = "libc++";
544552
CLANG_ENABLE_MODULES = YES;
545553
CLANG_ENABLE_OBJC_ARC = YES;
554+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
546555
CLANG_WARN_BOOL_CONVERSION = YES;
556+
CLANG_WARN_COMMA = YES;
547557
CLANG_WARN_CONSTANT_CONVERSION = YES;
548558
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
549559
CLANG_WARN_EMPTY_BODY = YES;
550560
CLANG_WARN_ENUM_CONVERSION = YES;
561+
CLANG_WARN_INFINITE_RECURSION = YES;
551562
CLANG_WARN_INT_CONVERSION = YES;
563+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
564+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
552565
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
566+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
567+
CLANG_WARN_STRICT_PROTOTYPES = YES;
568+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
553569
CLANG_WARN_UNREACHABLE_CODE = YES;
554570
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
555571
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -568,6 +584,7 @@
568584
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
569585
MTL_ENABLE_DEBUG_INFO = NO;
570586
SDKROOT = iphoneos;
587+
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
571588
TARGETED_DEVICE_FAMILY = "1,2";
572589
VALIDATE_PRODUCT = YES;
573590
};

Examples/Locksmith iOS Example/Locksmith iOS Example.xcodeproj/xcshareddata/xcschemes/Locksmith iOS Example.xcscheme

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<Testables>
3132
</Testables>
@@ -45,6 +46,7 @@
4546
buildConfiguration = "Debug"
4647
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
4748
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
49+
language = ""
4850
launchStyle = "0"
4951
useCustomWorkingDirectory = "NO"
5052
ignoresPersistentStateOnLaunch = "NO"

Locksmith.xcodeproj/project.pbxproj

+23-1
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@
407407
isa = PBXProject;
408408
attributes = {
409409
LastSwiftUpdateCheck = 0800;
410-
LastUpgradeCheck = 0800;
410+
LastUpgradeCheck = 0900;
411411
ORGANIZATIONNAME = "Mathew Palmer";
412412
TargetAttributes = {
413413
0EC25C581BA385AA004191AF = {
@@ -647,6 +647,7 @@
647647
0EC25C6B1BA385AB004191AF /* Debug */ = {
648648
isa = XCBuildConfiguration;
649649
buildSettings = {
650+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
650651
DEBUG_INFORMATION_FORMAT = dwarf;
651652
DEFINES_MODULE = YES;
652653
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -668,6 +669,7 @@
668669
0EC25C6C1BA385AB004191AF /* Release */ = {
669670
isa = XCBuildConfiguration;
670671
buildSettings = {
672+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
671673
COPY_PHASE_STRIP = NO;
672674
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
673675
DEFINES_MODULE = YES;
@@ -807,6 +809,7 @@
807809
0EC25CAC1BA39CA0004191AF /* Debug */ = {
808810
isa = XCBuildConfiguration;
809811
buildSettings = {
812+
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
810813
DEBUG_INFORMATION_FORMAT = dwarf;
811814
DEFINES_MODULE = YES;
812815
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -829,6 +832,7 @@
829832
0EC25CAD1BA39CA0004191AF /* Release */ = {
830833
isa = XCBuildConfiguration;
831834
buildSettings = {
835+
"CODE_SIGN_IDENTITY[sdk=watchos*]" = "";
832836
COPY_PHASE_STRIP = NO;
833837
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
834838
DEFINES_MODULE = YES;
@@ -859,13 +863,21 @@
859863
CLANG_CXX_LIBRARY = "libc++";
860864
CLANG_ENABLE_MODULES = YES;
861865
CLANG_ENABLE_OBJC_ARC = YES;
866+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
862867
CLANG_WARN_BOOL_CONVERSION = YES;
868+
CLANG_WARN_COMMA = YES;
863869
CLANG_WARN_CONSTANT_CONVERSION = YES;
864870
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
865871
CLANG_WARN_EMPTY_BODY = YES;
866872
CLANG_WARN_ENUM_CONVERSION = YES;
873+
CLANG_WARN_INFINITE_RECURSION = YES;
867874
CLANG_WARN_INT_CONVERSION = YES;
875+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
876+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
868877
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
878+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
879+
CLANG_WARN_STRICT_PROTOTYPES = YES;
880+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
869881
CLANG_WARN_UNREACHABLE_CODE = YES;
870882
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
871883
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -910,13 +922,21 @@
910922
CLANG_CXX_LIBRARY = "libc++";
911923
CLANG_ENABLE_MODULES = YES;
912924
CLANG_ENABLE_OBJC_ARC = YES;
925+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
913926
CLANG_WARN_BOOL_CONVERSION = YES;
927+
CLANG_WARN_COMMA = YES;
914928
CLANG_WARN_CONSTANT_CONVERSION = YES;
915929
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
916930
CLANG_WARN_EMPTY_BODY = YES;
917931
CLANG_WARN_ENUM_CONVERSION = YES;
932+
CLANG_WARN_INFINITE_RECURSION = YES;
918933
CLANG_WARN_INT_CONVERSION = YES;
934+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
935+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
919936
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
937+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
938+
CLANG_WARN_STRICT_PROTOTYPES = YES;
939+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
920940
CLANG_WARN_UNREACHABLE_CODE = YES;
921941
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
922942
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -991,6 +1011,7 @@
9911011
isa = XCBuildConfiguration;
9921012
buildSettings = {
9931013
BITCODE_GENERATION_MODE = bitcode;
1014+
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
9941015
DEBUG_INFORMATION_FORMAT = dwarf;
9951016
DEFINES_MODULE = YES;
9961017
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -1015,6 +1036,7 @@
10151036
isa = XCBuildConfiguration;
10161037
buildSettings = {
10171038
BITCODE_GENERATION_MODE = bitcode;
1039+
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
10181040
COPY_PHASE_STRIP = NO;
10191041
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
10201042
DEFINES_MODULE = YES;

Locksmith.xcodeproj/xcshareddata/xcschemes/Locksmith OS X.xcscheme

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<Testables>
3132
<TestableReference
@@ -55,6 +56,7 @@
5556
buildConfiguration = "Debug"
5657
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5758
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
59+
language = ""
5860
launchStyle = "0"
5961
useCustomWorkingDirectory = "NO"
6062
ignoresPersistentStateOnLaunch = "NO"

Locksmith.xcodeproj/xcshareddata/xcschemes/Locksmith iOS.xcscheme

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<Testables>
3132
<TestableReference
@@ -55,6 +56,7 @@
5556
buildConfiguration = "Debug"
5657
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5758
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
59+
language = ""
5860
launchStyle = "0"
5961
useCustomWorkingDirectory = "NO"
6062
ignoresPersistentStateOnLaunch = "NO"

Locksmith.xcodeproj/xcshareddata/xcschemes/Locksmith tvOS.xcscheme

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<Testables>
3132
</Testables>
@@ -36,6 +37,7 @@
3637
buildConfiguration = "Debug"
3738
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
3839
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
40+
language = ""
3941
launchStyle = "0"
4042
useCustomWorkingDirectory = "NO"
4143
ignoresPersistentStateOnLaunch = "NO"

Locksmith.xcodeproj/xcshareddata/xcschemes/Locksmith watchOS.xcscheme

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0800"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES">
3031
<Testables>
3132
</Testables>
@@ -36,6 +37,7 @@
3637
buildConfiguration = "Debug"
3738
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
3839
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
40+
language = ""
3941
launchStyle = "0"
4042
useCustomWorkingDirectory = "NO"
4143
ignoresPersistentStateOnLaunch = "NO"

0 commit comments

Comments
 (0)