Skip to content

Commit bf65f05

Browse files
committed
Update README
1 parent d705e4e commit bf65f05

File tree

8 files changed

+52
-20
lines changed

8 files changed

+52
-20
lines changed

.swift-version

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

Example/Code/Code.xcodeproj/project.pbxproj

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -175,18 +175,18 @@
175175
attributes = {
176176
LastSwiftMigration = 0700;
177177
LastSwiftUpdateCheck = 0700;
178-
LastUpgradeCheck = 0800;
178+
LastUpgradeCheck = 0900;
179179
ORGANIZATIONNAME = "Kyohei Yamaguchi";
180180
TargetAttributes = {
181181
41E2DB1C1B0641C80023FD9E = {
182182
CreatedOnToolsVersion = 6.3;
183-
LastSwiftMigration = 0800;
183+
LastSwiftMigration = 0900;
184184
ProvisioningStyle = Manual;
185185
};
186186
41E2DB311B0641C80023FD9E = {
187187
CreatedOnToolsVersion = 6.3;
188188
DevelopmentTeam = 87CG4M5868;
189-
LastSwiftMigration = 0800;
189+
LastSwiftMigration = 0900;
190190
TestTargetID = 41E2DB1C1B0641C80023FD9E;
191191
};
192192
};
@@ -281,14 +281,20 @@
281281
CLANG_CXX_LIBRARY = "libc++";
282282
CLANG_ENABLE_MODULES = YES;
283283
CLANG_ENABLE_OBJC_ARC = YES;
284+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
284285
CLANG_WARN_BOOL_CONVERSION = YES;
286+
CLANG_WARN_COMMA = YES;
285287
CLANG_WARN_CONSTANT_CONVERSION = YES;
286288
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
287289
CLANG_WARN_EMPTY_BODY = YES;
288290
CLANG_WARN_ENUM_CONVERSION = YES;
289291
CLANG_WARN_INFINITE_RECURSION = YES;
290292
CLANG_WARN_INT_CONVERSION = YES;
293+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
294+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
291295
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
296+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
297+
CLANG_WARN_STRICT_PROTOTYPES = YES;
292298
CLANG_WARN_SUSPICIOUS_MOVE = YES;
293299
CLANG_WARN_UNREACHABLE_CODE = YES;
294300
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -329,14 +335,20 @@
329335
CLANG_CXX_LIBRARY = "libc++";
330336
CLANG_ENABLE_MODULES = YES;
331337
CLANG_ENABLE_OBJC_ARC = YES;
338+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
332339
CLANG_WARN_BOOL_CONVERSION = YES;
340+
CLANG_WARN_COMMA = YES;
333341
CLANG_WARN_CONSTANT_CONVERSION = YES;
334342
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
335343
CLANG_WARN_EMPTY_BODY = YES;
336344
CLANG_WARN_ENUM_CONVERSION = YES;
337345
CLANG_WARN_INFINITE_RECURSION = YES;
338346
CLANG_WARN_INT_CONVERSION = YES;
347+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
348+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
339349
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
350+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
351+
CLANG_WARN_STRICT_PROTOTYPES = YES;
340352
CLANG_WARN_SUSPICIOUS_MOVE = YES;
341353
CLANG_WARN_UNREACHABLE_CODE = YES;
342354
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -370,7 +382,8 @@
370382
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
371383
PRODUCT_BUNDLE_IDENTIFIER = "com.ykyohei.$(PRODUCT_NAME:rfc1034identifier)";
372384
PRODUCT_NAME = "$(TARGET_NAME)";
373-
SWIFT_VERSION = 3.0;
385+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
386+
SWIFT_VERSION = 4.0;
374387
};
375388
name = Debug;
376389
};
@@ -384,7 +397,8 @@
384397
PRODUCT_BUNDLE_IDENTIFIER = "com.ykyohei.$(PRODUCT_NAME:rfc1034identifier)";
385398
PRODUCT_NAME = "$(TARGET_NAME)";
386399
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
387-
SWIFT_VERSION = 3.0;
400+
SWIFT_SWIFT3_OBJC_INFERENCE = Default;
401+
SWIFT_VERSION = 4.0;
388402
};
389403
name = Release;
390404
};
@@ -405,7 +419,8 @@
405419
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
406420
PRODUCT_BUNDLE_IDENTIFIER = "com.ykyohei.$(PRODUCT_NAME:rfc1034identifier)";
407421
PRODUCT_NAME = "$(TARGET_NAME)";
408-
SWIFT_VERSION = 3.0;
422+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
423+
SWIFT_VERSION = 4.0;
409424
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Code.app/Code";
410425
};
411426
name = Debug;
@@ -424,7 +439,8 @@
424439
PRODUCT_BUNDLE_IDENTIFIER = "com.ykyohei.$(PRODUCT_NAME:rfc1034identifier)";
425440
PRODUCT_NAME = "$(TARGET_NAME)";
426441
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
427-
SWIFT_VERSION = 3.0;
442+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
443+
SWIFT_VERSION = 4.0;
428444
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Code.app/Code";
429445
};
430446
name = Release;

Example/Code/Code/DrawerViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ class DrawerViewController: UIViewController {
6363
view.backgroundColor = UIColor.white
6464
}
6565

66-
func didTapCloseButton(_ sender: UIButton) {
66+
@objc func didTapCloseButton(_ sender: UIButton) {
6767
if let drawerController = parent as? KYDrawerController {
6868
drawerController.setDrawerState(.closed, animated: true)
6969
}

Example/Code/Code/MainViewController.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ class MainViewController: UIViewController {
3838
)
3939
}
4040

41-
func didTapOpenButton(_ sender: UIBarButtonItem) {
41+
@objc func didTapOpenButton(_ sender: UIBarButtonItem) {
4242
if let drawerController = navigationController?.parent as? KYDrawerController {
4343
drawerController.setDrawerState(.opened, animated: true)
4444
}

Example/Storyboard/Storyboard.xcodeproj/project.pbxproj

Lines changed: 23 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -183,18 +183,18 @@
183183
isa = PBXProject;
184184
attributes = {
185185
LastSwiftUpdateCheck = 0720;
186-
LastUpgradeCheck = 0800;
186+
LastUpgradeCheck = 0900;
187187
ORGANIZATIONNAME = "Kyohei Yamaguchi";
188188
TargetAttributes = {
189189
41E2DAE81B063C880023FD9E = {
190190
CreatedOnToolsVersion = 6.3;
191-
LastSwiftMigration = 0800;
191+
LastSwiftMigration = 0900;
192192
ProvisioningStyle = Manual;
193193
};
194194
41E2DAFD1B063C880023FD9E = {
195195
CreatedOnToolsVersion = 6.3;
196196
DevelopmentTeam = G23NY7NQRD;
197-
LastSwiftMigration = 0800;
197+
LastSwiftMigration = 0900;
198198
TestTargetID = 41E2DAE81B063C880023FD9E;
199199
};
200200
};
@@ -298,14 +298,20 @@
298298
CLANG_CXX_LIBRARY = "libc++";
299299
CLANG_ENABLE_MODULES = YES;
300300
CLANG_ENABLE_OBJC_ARC = YES;
301+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
301302
CLANG_WARN_BOOL_CONVERSION = YES;
303+
CLANG_WARN_COMMA = YES;
302304
CLANG_WARN_CONSTANT_CONVERSION = YES;
303305
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
304306
CLANG_WARN_EMPTY_BODY = YES;
305307
CLANG_WARN_ENUM_CONVERSION = YES;
306308
CLANG_WARN_INFINITE_RECURSION = YES;
307309
CLANG_WARN_INT_CONVERSION = YES;
310+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
311+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
308312
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
313+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
314+
CLANG_WARN_STRICT_PROTOTYPES = YES;
309315
CLANG_WARN_SUSPICIOUS_MOVE = YES;
310316
CLANG_WARN_UNREACHABLE_CODE = YES;
311317
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -345,14 +351,20 @@
345351
CLANG_CXX_LIBRARY = "libc++";
346352
CLANG_ENABLE_MODULES = YES;
347353
CLANG_ENABLE_OBJC_ARC = YES;
354+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
348355
CLANG_WARN_BOOL_CONVERSION = YES;
356+
CLANG_WARN_COMMA = YES;
349357
CLANG_WARN_CONSTANT_CONVERSION = YES;
350358
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
351359
CLANG_WARN_EMPTY_BODY = YES;
352360
CLANG_WARN_ENUM_CONVERSION = YES;
353361
CLANG_WARN_INFINITE_RECURSION = YES;
354362
CLANG_WARN_INT_CONVERSION = YES;
363+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
364+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
355365
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
366+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
367+
CLANG_WARN_STRICT_PROTOTYPES = YES;
356368
CLANG_WARN_SUSPICIOUS_MOVE = YES;
357369
CLANG_WARN_UNREACHABLE_CODE = YES;
358370
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -390,7 +402,8 @@
390402
PRODUCT_NAME = "$(TARGET_NAME)";
391403
SWIFT_OBJC_BRIDGING_HEADER = "Storyboard/Storyboard-Bridging-Header.h";
392404
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
393-
SWIFT_VERSION = 3.0;
405+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
406+
SWIFT_VERSION = 4.0;
394407
};
395408
name = Debug;
396409
};
@@ -408,7 +421,8 @@
408421
PRODUCT_NAME = "$(TARGET_NAME)";
409422
SWIFT_OBJC_BRIDGING_HEADER = "Storyboard/Storyboard-Bridging-Header.h";
410423
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
411-
SWIFT_VERSION = 3.0;
424+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
425+
SWIFT_VERSION = 4.0;
412426
};
413427
name = Release;
414428
};
@@ -429,7 +443,8 @@
429443
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
430444
PRODUCT_BUNDLE_IDENTIFIER = "com.ykyohei.$(PRODUCT_NAME:rfc1034identifier)";
431445
PRODUCT_NAME = "$(TARGET_NAME)";
432-
SWIFT_VERSION = 3.0;
446+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
447+
SWIFT_VERSION = 4.0;
433448
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Storyboard.app/Storyboard";
434449
};
435450
name = Debug;
@@ -448,7 +463,8 @@
448463
PRODUCT_BUNDLE_IDENTIFIER = "com.ykyohei.$(PRODUCT_NAME:rfc1034identifier)";
449464
PRODUCT_NAME = "$(TARGET_NAME)";
450465
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
451-
SWIFT_VERSION = 3.0;
466+
SWIFT_SWIFT3_OBJC_INFERENCE = On;
467+
SWIFT_VERSION = 4.0;
452468
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/Storyboard.app/Storyboard";
453469
};
454470
name = Release;

KYDrawerController.podspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
Pod::Spec.new do |s|
22
s.name = "KYDrawerController"
3-
s.version = "2.0.3"
3+
s.version = "2.0.4"
44
s.summary = "KYDrawerController is a side drawer navigation container view controller."
55
s.homepage = "https://github.com/ykyouhei/KYDrawerController"
66
s.license = "MIT"

KYDrawerController/Info.plist

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
<key>CFBundlePackageType</key>
1616
<string>FMWK</string>
1717
<key>CFBundleShortVersionString</key>
18-
<string>2.0.3</string>
18+
<string>2.0.4</string>
1919
<key>CFBundleSignature</key>
2020
<string>????</string>
2121
<key>CFBundleVersion</key>

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
[![Pod Platform](http://img.shields.io/cocoapods/p/KYDrawerController.svg?style=flat)](http://cocoadocs.org/docsets/KYDrawerController/)
66
[![Pod License](http://img.shields.io/cocoapods/l/KYDrawerController.svg?style=flat)](https://github.com/ykyohei/KYDrawerController/blob/master/LICENSE)
77
[![Language](http://img.shields.io/badge/language-swift-brightgreen.svg?style=flat)](https://developer.apple.com/swift)
8-
![Swift version](https://img.shields.io/badge/swift-3.0-orange.svg)
8+
![Swift version](https://img.shields.io/badge/swift-4.0-orange.svg)
99

1010
`KYDrawerController` is a side drawer navigation container view controller similar to Android.
1111

0 commit comments

Comments
 (0)