Skip to content

Commit 8ea8a65

Browse files
committed
Update Insertion Sort up to Swift 4.2.
1 parent 4d50254 commit 8ea8a65

File tree

3 files changed

+23
-10
lines changed

3 files changed

+23
-10
lines changed

Insertion Sort/InsertionSort.playground/Contents.swift

-5
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,5 @@
11
//: Playground - noun: a place where people can play
22

3-
// last checked with Xcode 9.0b4
4-
#if swift(>=4.0)
5-
print("Hello, Swift 4!")
6-
#endif
7-
83
/// Performs the Insertion sort algorithm to a given array
94
///
105
/// - Parameters:

Insertion Sort/Tests/Tests.xcodeproj/project.pbxproj

+22-4
Original file line numberDiff line numberDiff line change
@@ -86,12 +86,12 @@
8686
isa = PBXProject;
8787
attributes = {
8888
LastSwiftUpdateCheck = 0720;
89-
LastUpgradeCheck = 0800;
89+
LastUpgradeCheck = 1000;
9090
ORGANIZATIONNAME = "Swift Algorithm Club";
9191
TargetAttributes = {
9292
7B2BBC7F1C779D720067B71D = {
9393
CreatedOnToolsVersion = 7.2;
94-
LastSwiftMigration = 0800;
94+
LastSwiftMigration = 1000;
9595
};
9696
};
9797
};
@@ -145,14 +145,22 @@
145145
CLANG_CXX_LIBRARY = "libc++";
146146
CLANG_ENABLE_MODULES = YES;
147147
CLANG_ENABLE_OBJC_ARC = YES;
148+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
148149
CLANG_WARN_BOOL_CONVERSION = YES;
150+
CLANG_WARN_COMMA = YES;
149151
CLANG_WARN_CONSTANT_CONVERSION = YES;
152+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
150153
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
151154
CLANG_WARN_EMPTY_BODY = YES;
152155
CLANG_WARN_ENUM_CONVERSION = YES;
153156
CLANG_WARN_INFINITE_RECURSION = YES;
154157
CLANG_WARN_INT_CONVERSION = YES;
158+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
159+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
160+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
155161
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
162+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
163+
CLANG_WARN_STRICT_PROTOTYPES = YES;
156164
CLANG_WARN_SUSPICIOUS_MOVE = YES;
157165
CLANG_WARN_UNREACHABLE_CODE = YES;
158166
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -191,14 +199,22 @@
191199
CLANG_CXX_LIBRARY = "libc++";
192200
CLANG_ENABLE_MODULES = YES;
193201
CLANG_ENABLE_OBJC_ARC = YES;
202+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
194203
CLANG_WARN_BOOL_CONVERSION = YES;
204+
CLANG_WARN_COMMA = YES;
195205
CLANG_WARN_CONSTANT_CONVERSION = YES;
206+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
196207
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
197208
CLANG_WARN_EMPTY_BODY = YES;
198209
CLANG_WARN_ENUM_CONVERSION = YES;
199210
CLANG_WARN_INFINITE_RECURSION = YES;
200211
CLANG_WARN_INT_CONVERSION = YES;
212+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
213+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
214+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
201215
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
216+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
217+
CLANG_WARN_STRICT_PROTOTYPES = YES;
202218
CLANG_WARN_SUSPICIOUS_MOVE = YES;
203219
CLANG_WARN_UNREACHABLE_CODE = YES;
204220
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -230,7 +246,8 @@
230246
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
231247
PRODUCT_BUNDLE_IDENTIFIER = swift.algorithm.club.Tests;
232248
PRODUCT_NAME = "$(TARGET_NAME)";
233-
SWIFT_VERSION = 3.0;
249+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
250+
SWIFT_VERSION = 4.2;
234251
};
235252
name = Debug;
236253
};
@@ -242,7 +259,8 @@
242259
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
243260
PRODUCT_BUNDLE_IDENTIFIER = swift.algorithm.club.Tests;
244261
PRODUCT_NAME = "$(TARGET_NAME)";
245-
SWIFT_VERSION = 3.0;
262+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
263+
SWIFT_VERSION = 4.2;
246264
};
247265
name = Release;
248266
};

Insertion Sort/Tests/Tests.xcodeproj/xcshareddata/xcschemes/Tests.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 = "0800"
3+
LastUpgradeVersion = "1000"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)