Skip to content

Commit 3f38187

Browse files
authored
Merge pull request #22 from yacir/project-update
Updates to build specs with Xcode10 / Swift 4.2
2 parents 51bacec + ce8132d commit 3f38187

18 files changed

Lines changed: 66 additions & 58 deletions

File tree

.jazzy.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ module: CollectionViewSlantedLayout
22
author: Yassir Barchi
33
author_url: http://yassir.fr
44
github_url: https://github.com/yacir/CollectionViewSlantedLayout
5-
swift_version: 4.0
5+
swift_version: 4.2
66
exclude: Sources/Internal/*,Sources/Extentions/*
77
readme: README.md
88
output: docs

.swift-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.0
1+
4.2

.travis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
osx_image: xcode9.2
1+
osx_image: xcode10
22

33
language: objective-c
44

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# CollectionViewSlantedLayout CHANGELOG
22

3+
## 3.x.x (mm/dd/2018)
4+
5+
* Updates to build specs with Xcode10 / Swift 4.2
6+
37
## 3.0.1 (01/04/2018)
48

59
* Fixes typo for `isFirstCellExcluded` property, closes #5

CollectionViewSlantedLayout.xcodeproj/project.pbxproj

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -200,7 +200,7 @@
200200
isa = PBXProject;
201201
attributes = {
202202
LastSwiftUpdateCheck = 0720;
203-
LastUpgradeCheck = 0920;
203+
LastUpgradeCheck = 0940;
204204
ORGANIZATIONNAME = "Yassir Barchi";
205205
TargetAttributes = {
206206
FB0AE5E41C910B3200821862 = {
@@ -312,12 +312,14 @@
312312
CLANG_WARN_BOOL_CONVERSION = YES;
313313
CLANG_WARN_COMMA = YES;
314314
CLANG_WARN_CONSTANT_CONVERSION = YES;
315+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
315316
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
316317
CLANG_WARN_EMPTY_BODY = YES;
317318
CLANG_WARN_ENUM_CONVERSION = YES;
318319
CLANG_WARN_INFINITE_RECURSION = YES;
319320
CLANG_WARN_INT_CONVERSION = YES;
320321
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
322+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
321323
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
322324
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
323325
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -368,12 +370,14 @@
368370
CLANG_WARN_BOOL_CONVERSION = YES;
369371
CLANG_WARN_COMMA = YES;
370372
CLANG_WARN_CONSTANT_CONVERSION = YES;
373+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
371374
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
372375
CLANG_WARN_EMPTY_BODY = YES;
373376
CLANG_WARN_ENUM_CONVERSION = YES;
374377
CLANG_WARN_INFINITE_RECURSION = YES;
375378
CLANG_WARN_INT_CONVERSION = YES;
376379
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
380+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
377381
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
378382
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
379383
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -423,7 +427,7 @@
423427
SKIP_INSTALL = YES;
424428
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
425429
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
426-
SWIFT_VERSION = 4.0;
430+
SWIFT_VERSION = 4.2;
427431
};
428432
name = Debug;
429433
};
@@ -443,7 +447,7 @@
443447
PRODUCT_NAME = "$(TARGET_NAME)";
444448
SKIP_INSTALL = YES;
445449
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
446-
SWIFT_VERSION = 4.0;
450+
SWIFT_VERSION = 4.2;
447451
};
448452
name = Release;
449453
};
@@ -455,7 +459,7 @@
455459
PRODUCT_BUNDLE_IDENTIFIER = YB.YBSlantedCollectionViewLayoutTests;
456460
PRODUCT_NAME = "$(TARGET_NAME)";
457461
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
458-
SWIFT_VERSION = 4.0;
462+
SWIFT_VERSION = 4.2;
459463
};
460464
name = Debug;
461465
};
@@ -467,7 +471,7 @@
467471
PRODUCT_BUNDLE_IDENTIFIER = YB.YBSlantedCollectionViewLayoutTests;
468472
PRODUCT_NAME = "$(TARGET_NAME)";
469473
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
470-
SWIFT_VERSION = 4.0;
474+
SWIFT_VERSION = 4.2;
471475
};
472476
name = Release;
473477
};
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

CollectionViewSlantedLayout.xcodeproj/xcshareddata/xcschemes/CollectionViewSlantedLayout.xcscheme

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<?xml version="1.0" encoding="UTF-8"?>
22
<Scheme
3-
LastUpgradeVersion = "0920"
3+
LastUpgradeVersion = "0940"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,9 +26,8 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29-
language = ""
30-
shouldUseLaunchSchemeArgsEnv = "YES"
31-
codeCoverageEnabled = "YES">
29+
codeCoverageEnabled = "YES"
30+
shouldUseLaunchSchemeArgsEnv = "YES">
3231
<Testables>
3332
<TestableReference
3433
skipped = "NO">
@@ -57,7 +56,6 @@
5756
buildConfiguration = "Debug"
5857
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5958
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
60-
language = ""
6159
launchStyle = "0"
6260
useCustomWorkingDirectory = "NO"
6361
ignoresPersistentStateOnLaunch = "NO"

Examples/CollectionViewSlantedLayoutDemo.xcodeproj/project.pbxproj

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -138,7 +138,6 @@
138138
FB1735891C83A0B400EEDB5F /* Resources */,
139139
FB132C761C91135E00728981 /* CopyFiles */,
140140
6DF225E9B9A30B644E491F10 /* [CP] Embed Pods Frameworks */,
141-
C75FB944EDACBA78C8213A9E /* [CP] Copy Pods Resources */,
142141
);
143142
buildRules = (
144143
);
@@ -156,12 +155,12 @@
156155
isa = PBXProject;
157156
attributes = {
158157
LastSwiftUpdateCheck = 0720;
159-
LastUpgradeCheck = 0920;
158+
LastUpgradeCheck = 0940;
160159
ORGANIZATIONNAME = "Yassir Barchi";
161160
TargetAttributes = {
162161
FB17358A1C83A0B400EEDB5F = {
163162
CreatedOnToolsVersion = 7.2.1;
164-
LastSwiftMigration = 0920;
163+
LastSwiftMigration = 1000;
165164
};
166165
};
167166
};
@@ -234,21 +233,6 @@
234233
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CollectionViewSlantedLayoutDemo/Pods-CollectionViewSlantedLayoutDemo-frameworks.sh\"\n";
235234
showEnvVarsInLog = 0;
236235
};
237-
C75FB944EDACBA78C8213A9E /* [CP] Copy Pods Resources */ = {
238-
isa = PBXShellScriptBuildPhase;
239-
buildActionMask = 2147483647;
240-
files = (
241-
);
242-
inputPaths = (
243-
);
244-
name = "[CP] Copy Pods Resources";
245-
outputPaths = (
246-
);
247-
runOnlyForDeploymentPostprocessing = 0;
248-
shellPath = /bin/sh;
249-
shellScript = "\"${SRCROOT}/Pods/Target Support Files/Pods-CollectionViewSlantedLayoutDemo/Pods-CollectionViewSlantedLayoutDemo-resources.sh\"\n";
250-
showEnvVarsInLog = 0;
251-
};
252236
/* End PBXShellScriptBuildPhase section */
253237

254238
/* Begin PBXSourcesBuildPhase section */
@@ -297,12 +281,14 @@
297281
CLANG_WARN_BOOL_CONVERSION = YES;
298282
CLANG_WARN_COMMA = YES;
299283
CLANG_WARN_CONSTANT_CONVERSION = YES;
284+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
300285
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
301286
CLANG_WARN_EMPTY_BODY = YES;
302287
CLANG_WARN_ENUM_CONVERSION = YES;
303288
CLANG_WARN_INFINITE_RECURSION = YES;
304289
CLANG_WARN_INT_CONVERSION = YES;
305290
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
291+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
306292
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
307293
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
308294
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -329,11 +315,12 @@
329315
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
330316
GCC_WARN_UNUSED_FUNCTION = YES;
331317
GCC_WARN_UNUSED_VARIABLE = YES;
332-
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
318+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
333319
MTL_ENABLE_DEBUG_INFO = YES;
334320
ONLY_ACTIVE_ARCH = YES;
335321
SDKROOT = iphoneos;
336322
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
323+
SWIFT_VERSION = 4.2;
337324
};
338325
name = Debug;
339326
};
@@ -349,12 +336,14 @@
349336
CLANG_WARN_BOOL_CONVERSION = YES;
350337
CLANG_WARN_COMMA = YES;
351338
CLANG_WARN_CONSTANT_CONVERSION = YES;
339+
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
352340
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
353341
CLANG_WARN_EMPTY_BODY = YES;
354342
CLANG_WARN_ENUM_CONVERSION = YES;
355343
CLANG_WARN_INFINITE_RECURSION = YES;
356344
CLANG_WARN_INT_CONVERSION = YES;
357345
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
346+
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
358347
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
359348
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
360349
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -375,10 +364,11 @@
375364
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
376365
GCC_WARN_UNUSED_FUNCTION = YES;
377366
GCC_WARN_UNUSED_VARIABLE = YES;
378-
IPHONEOS_DEPLOYMENT_TARGET = 9.2;
367+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
379368
MTL_ENABLE_DEBUG_INFO = NO;
380369
SDKROOT = iphoneos;
381370
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
371+
SWIFT_VERSION = 4.2;
382372
VALIDATE_PRODUCT = YES;
383373
};
384374
name = Release;
@@ -389,13 +379,12 @@
389379
buildSettings = {
390380
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
391381
INFOPLIST_FILE = "$(SRCROOT)/CollectionViewSlantedLayoutDemo/Info.plist";
392-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
382+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
393383
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
394384
PRODUCT_BUNDLE_IDENTIFIER = com.yb.CollectionViewSlantedLayout.demo;
395385
PRODUCT_NAME = "$(TARGET_NAME)";
396386
SWIFT_OBJC_BRIDGING_HEADER = "";
397-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
398-
SWIFT_VERSION = 4.0;
387+
SWIFT_VERSION = 4.2;
399388
};
400389
name = Debug;
401390
};
@@ -405,13 +394,12 @@
405394
buildSettings = {
406395
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
407396
INFOPLIST_FILE = "$(SRCROOT)/CollectionViewSlantedLayoutDemo/Info.plist";
408-
IPHONEOS_DEPLOYMENT_TARGET = 8.0;
397+
IPHONEOS_DEPLOYMENT_TARGET = 9.0;
409398
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
410399
PRODUCT_BUNDLE_IDENTIFIER = com.yb.CollectionViewSlantedLayout.demo;
411400
PRODUCT_NAME = "$(TARGET_NAME)";
412401
SWIFT_OBJC_BRIDGING_HEADER = "";
413-
SWIFT_SWIFT3_OBJC_INFERENCE = On;
414-
SWIFT_VERSION = 4.0;
402+
SWIFT_VERSION = 4.2;
415403
};
416404
name = Release;
417405
};
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
3+
<plist version="1.0">
4+
<dict>
5+
<key>IDEDidComputeMac32BitWarning</key>
6+
<true/>
7+
</dict>
8+
</plist>

Examples/CollectionViewSlantedLayoutDemo/AppDelegate.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
1414
var window: UIWindow?
1515

1616

17-
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
17+
func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplication.LaunchOptionsKey: Any]?) -> Bool {
1818
// Override point for customization after application launch.
1919
return true
2020
}

0 commit comments

Comments
 (0)