Skip to content
This repository was archived by the owner on Sep 19, 2024. It is now read-only.

Commit 45726bc

Browse files
committed
Minimum changes to compile with Swift 4
1 parent 594965c commit 45726bc

File tree

3 files changed

+25
-9
lines changed

3 files changed

+25
-9
lines changed

R.swift.Library.xcodeproj/project.pbxproj

+23-7
Original file line numberDiff line numberDiff line change
@@ -360,7 +360,7 @@
360360
isa = PBXProject;
361361
attributes = {
362362
LastSwiftUpdateCheck = 0720;
363-
LastUpgradeCheck = 0800;
363+
LastUpgradeCheck = 0900;
364364
ORGANIZATIONNAME = "Mathijs Kadijk";
365365
TargetAttributes = {
366366
806E69911C42BD9C00DE3A8B = {
@@ -373,11 +373,11 @@
373373
};
374374
D592464D1C117A55007F94C7 = {
375375
CreatedOnToolsVersion = 7.1.1;
376-
LastSwiftMigration = 0810;
376+
LastSwiftMigration = 0900;
377377
};
378378
D59246571C117A55007F94C7 = {
379379
CreatedOnToolsVersion = 7.1.1;
380-
LastSwiftMigration = 0810;
380+
LastSwiftMigration = 0900;
381381
};
382382
};
383383
};
@@ -614,14 +614,20 @@
614614
CLANG_CXX_LIBRARY = "libc++";
615615
CLANG_ENABLE_MODULES = YES;
616616
CLANG_ENABLE_OBJC_ARC = YES;
617+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
617618
CLANG_WARN_BOOL_CONVERSION = YES;
619+
CLANG_WARN_COMMA = YES;
618620
CLANG_WARN_CONSTANT_CONVERSION = YES;
619621
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
620622
CLANG_WARN_EMPTY_BODY = YES;
621623
CLANG_WARN_ENUM_CONVERSION = YES;
622624
CLANG_WARN_INFINITE_RECURSION = YES;
623625
CLANG_WARN_INT_CONVERSION = YES;
626+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
627+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
624628
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
629+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
630+
CLANG_WARN_STRICT_PROTOTYPES = YES;
625631
CLANG_WARN_SUSPICIOUS_MOVE = YES;
626632
CLANG_WARN_UNREACHABLE_CODE = YES;
627633
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -664,14 +670,20 @@
664670
CLANG_CXX_LIBRARY = "libc++";
665671
CLANG_ENABLE_MODULES = YES;
666672
CLANG_ENABLE_OBJC_ARC = YES;
673+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
667674
CLANG_WARN_BOOL_CONVERSION = YES;
675+
CLANG_WARN_COMMA = YES;
668676
CLANG_WARN_CONSTANT_CONVERSION = YES;
669677
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
670678
CLANG_WARN_EMPTY_BODY = YES;
671679
CLANG_WARN_ENUM_CONVERSION = YES;
672680
CLANG_WARN_INFINITE_RECURSION = YES;
673681
CLANG_WARN_INT_CONVERSION = YES;
682+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
683+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
674684
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
685+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
686+
CLANG_WARN_STRICT_PROTOTYPES = YES;
675687
CLANG_WARN_SUSPICIOUS_MOVE = YES;
676688
CLANG_WARN_UNREACHABLE_CODE = YES;
677689
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -718,7 +730,8 @@
718730
PRODUCT_NAME = Rswift;
719731
SKIP_INSTALL = YES;
720732
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
721-
SWIFT_VERSION = 3.0;
733+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
734+
SWIFT_VERSION = 4.0;
722735
};
723736
name = Debug;
724737
};
@@ -739,7 +752,8 @@
739752
PRODUCT_BUNDLE_IDENTIFIER = nl.mathijskadijk.rswift.library;
740753
PRODUCT_NAME = Rswift;
741754
SKIP_INSTALL = YES;
742-
SWIFT_VERSION = 3.0;
755+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
756+
SWIFT_VERSION = 4.0;
743757
};
744758
name = Release;
745759
};
@@ -750,7 +764,8 @@
750764
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
751765
PRODUCT_BUNDLE_IDENTIFIER = nl.mathijskadijk.RswiftTests;
752766
PRODUCT_NAME = "$(TARGET_NAME)";
753-
SWIFT_VERSION = 3.0;
767+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
768+
SWIFT_VERSION = 4.0;
754769
};
755770
name = Debug;
756771
};
@@ -761,7 +776,8 @@
761776
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
762777
PRODUCT_BUNDLE_IDENTIFIER = nl.mathijskadijk.RswiftTests;
763778
PRODUCT_NAME = "$(TARGET_NAME)";
764-
SWIFT_VERSION = 3.0;
779+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
780+
SWIFT_VERSION = 4.0;
765781
};
766782
name = Release;
767783
};

R.swift.Library.xcodeproj/xcshareddata/xcschemes/Rswift-iOS.xcscheme

+1-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 = "0810"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

R.swift.Library.xcodeproj/xcshareddata/xcschemes/Rswift-tvOS.xcscheme

+1-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 = "0810"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)