Skip to content

Commit 4d5f771

Browse files
committed
Update to Xcode 8.2 recommended settings
1 parent 5f493c0 commit 4d5f771

File tree

5 files changed

+23
-6
lines changed

5 files changed

+23
-6
lines changed

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
language: objective-c
2-
osx_image: xcode8
2+
osx_image: xcode8.2
33
matrix:
44
include:
55
- env: VERSION=9.3

Example/Example.xcodeproj/project.pbxproj

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -187,17 +187,17 @@
187187
isa = PBXProject;
188188
attributes = {
189189
LastSwiftUpdateCheck = 0720;
190-
LastUpgradeCheck = 0720;
190+
LastUpgradeCheck = 0820;
191191
ORGANIZATIONNAME = "Polydice, Inc.";
192192
TargetAttributes = {
193193
B548C5C11C8E91B0009D5AEE = {
194194
CreatedOnToolsVersion = 7.2.1;
195-
LastSwiftMigration = 0800;
195+
LastSwiftMigration = 0820;
196196
TestTargetID = B5E9F8FA1C8D3B6E00443DC7;
197197
};
198198
B5E9F8FA1C8D3B6E00443DC7 = {
199199
CreatedOnToolsVersion = 7.2.1;
200-
LastSwiftMigration = 0800;
200+
LastSwiftMigration = 0820;
201201
};
202202
};
203203
};
@@ -385,6 +385,7 @@
385385
B5E9F90B1C8D3B6E00443DC7 /* Debug */ = {
386386
isa = XCBuildConfiguration;
387387
buildSettings = {
388+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
388389
ALWAYS_SEARCH_USER_PATHS = NO;
389390
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
390391
CLANG_CXX_LIBRARY = "libc++";
@@ -395,8 +396,10 @@
395396
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
396397
CLANG_WARN_EMPTY_BODY = YES;
397398
CLANG_WARN_ENUM_CONVERSION = YES;
399+
CLANG_WARN_INFINITE_RECURSION = YES;
398400
CLANG_WARN_INT_CONVERSION = YES;
399401
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
402+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
400403
CLANG_WARN_UNREACHABLE_CODE = YES;
401404
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
402405
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
@@ -423,12 +426,14 @@
423426
ONLY_ACTIVE_ARCH = YES;
424427
SDKROOT = iphoneos;
425428
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
429+
SWIFT_VERSION = 2.3;
426430
};
427431
name = Debug;
428432
};
429433
B5E9F90C1C8D3B6E00443DC7 /* Release */ = {
430434
isa = XCBuildConfiguration;
431435
buildSettings = {
436+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
432437
ALWAYS_SEARCH_USER_PATHS = NO;
433438
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
434439
CLANG_CXX_LIBRARY = "libc++";
@@ -439,8 +444,10 @@
439444
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
440445
CLANG_WARN_EMPTY_BODY = YES;
441446
CLANG_WARN_ENUM_CONVERSION = YES;
447+
CLANG_WARN_INFINITE_RECURSION = YES;
442448
CLANG_WARN_INT_CONVERSION = YES;
443449
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
450+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
444451
CLANG_WARN_UNREACHABLE_CODE = YES;
445452
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
446453
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
@@ -459,6 +466,8 @@
459466
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
460467
MTL_ENABLE_DEBUG_INFO = NO;
461468
SDKROOT = iphoneos;
469+
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
470+
SWIFT_VERSION = 2.3;
462471
VALIDATE_PRODUCT = YES;
463472
};
464473
name = Release;
@@ -467,6 +476,7 @@
467476
isa = XCBuildConfiguration;
468477
baseConfigurationReference = CA708B7D49E7D80A75ED81E3 /* Pods-Example.debug.xcconfig */;
469478
buildSettings = {
479+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
470480
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
471481
INFOPLIST_FILE = Example/Info.plist;
472482
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
@@ -482,6 +492,7 @@
482492
isa = XCBuildConfiguration;
483493
baseConfigurationReference = FE1A89C8A77ED0438A206A24 /* Pods-Example.release.xcconfig */;
484494
buildSettings = {
495+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
485496
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
486497
INFOPLIST_FILE = Example/Info.plist;
487498
IPHONEOS_DEPLOYMENT_TARGET = 8.0;

Example/Example.xcodeproj/xcshareddata/xcschemes/Example.xcscheme

Lines changed: 1 addition & 1 deletion
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 = "0820"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

ICInputAccessory.xcodeproj/project.pbxproj

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -183,6 +183,7 @@
183183
B56BC4301C89A7EA00C20AD6 /* Debug */ = {
184184
isa = XCBuildConfiguration;
185185
buildSettings = {
186+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
186187
ALWAYS_SEARCH_USER_PATHS = NO;
187188
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
188189
CLANG_CXX_LIBRARY = "libc++";
@@ -234,6 +235,7 @@
234235
B56BC4311C89A7EA00C20AD6 /* Release */ = {
235236
isa = XCBuildConfiguration;
236237
buildSettings = {
238+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
237239
ALWAYS_SEARCH_USER_PATHS = NO;
238240
CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
239241
CLANG_CXX_LIBRARY = "libc++";
@@ -278,6 +280,7 @@
278280
B56BC4331C89A7EA00C20AD6 /* Debug */ = {
279281
isa = XCBuildConfiguration;
280282
buildSettings = {
283+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
281284
CLANG_ENABLE_MODULES = YES;
282285
DEFINES_MODULE = YES;
283286
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -291,12 +294,14 @@
291294
PRODUCT_NAME = ICInputAccessory;
292295
SKIP_INSTALL = YES;
293296
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
297+
SWIFT_VERSION = 2.3;
294298
};
295299
name = Debug;
296300
};
297301
B56BC4341C89A7EA00C20AD6 /* Release */ = {
298302
isa = XCBuildConfiguration;
299303
buildSettings = {
304+
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = "$(inherited)";
300305
CLANG_ENABLE_MODULES = YES;
301306
DEFINES_MODULE = YES;
302307
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -310,6 +315,7 @@
310315
PRODUCT_NAME = ICInputAccessory;
311316
SKIP_INSTALL = YES;
312317
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
318+
SWIFT_VERSION = 2.3;
313319
};
314320
name = Release;
315321
};

ICInputAccessory.xcodeproj/xcshareddata/xcschemes/ICInputAccessory-iOS.xcscheme

Lines changed: 1 addition & 1 deletion
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 = "0820"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)