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

Commit ab03a0e

Browse files
authored
Merge pull request #84 from mjarvis/xcode-8.3
Resolve Xcode 8.3 warnings
2 parents be5d644 + dd48a45 commit ab03a0e

File tree

7 files changed

+18
-9
lines changed

7 files changed

+18
-9
lines changed

Source/WebSocket.swift

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -297,7 +297,7 @@ private class UTF8 {
297297
}
298298
}
299299
if ascii {
300-
text += NSString(bytes: bytes, length: length, encoding: String.Encoding.ascii.rawValue) as! String
300+
text += NSString(bytes: bytes, length: length, encoding: String.Encoding.ascii.rawValue)! as String
301301
bcount += length
302302
return
303303
}
@@ -775,7 +775,7 @@ private class InnerWebSocket: Hashable {
775775
case .end:
776776
fire {
777777
self.event.end(Int(self.closeCode), self.closeReason, self.closeClean, self.finalError)
778-
self.eventDelegate?.webSocketEnd?(Int(self.closeCode), reason: self.closeReason, wasClean: self.closeClean, error: self.finalError as? NSError)
778+
self.eventDelegate?.webSocketEnd?(Int(self.closeCode), reason: self.closeReason, wasClean: self.closeClean, error: self.finalError as NSError?)
779779
}
780780
exit = true
781781
manager.remove(self)
@@ -1119,7 +1119,7 @@ private class InnerWebSocket: Hashable {
11191119
}
11201120
let buffer = inputBytes!+inputBytesStart
11211121
let bufferCount = ptr!.assumingMemoryBound(to: UInt8.self)-(inputBytes!+inputBytesStart)
1122-
let string = NSString(bytesNoCopy: buffer, length: bufferCount, encoding: String.Encoding.utf8.rawValue, freeWhenDone: false) as? String
1122+
let string = NSString(bytesNoCopy: buffer, length: bufferCount, encoding: String.Encoding.utf8.rawValue, freeWhenDone: false) as String?
11231123
if string == nil {
11241124
throw WebSocketError.invalidHeader
11251125
}

SwiftWebSocket.xcodeproj/project.pbxproj

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,7 @@
325325
isa = PBXProject;
326326
attributes = {
327327
LastSwiftUpdateCheck = 0730;
328-
LastUpgradeCheck = 0800;
328+
LastUpgradeCheck = 0830;
329329
ORGANIZATIONNAME = "ONcast, LLC";
330330
TargetAttributes = {
331331
03957A3B1C5A71DB005CC1DB = {
@@ -493,6 +493,7 @@
493493
isa = XCBuildConfiguration;
494494
buildSettings = {
495495
BITCODE_GENERATION_MODE = bitcode;
496+
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
496497
DEBUG_INFORMATION_FORMAT = dwarf;
497498
DEFINES_MODULE = YES;
498499
DYLIB_COMPATIBILITY_VERSION = 1;
@@ -515,6 +516,7 @@
515516
isa = XCBuildConfiguration;
516517
buildSettings = {
517518
BITCODE_GENERATION_MODE = bitcode;
519+
"CODE_SIGN_IDENTITY[sdk=appletvos*]" = "";
518520
DEFINES_MODULE = YES;
519521
DYLIB_COMPATIBILITY_VERSION = 1;
520522
DYLIB_CURRENT_VERSION = 1;
@@ -546,8 +548,10 @@
546548
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
547549
CLANG_WARN_EMPTY_BODY = YES;
548550
CLANG_WARN_ENUM_CONVERSION = YES;
551+
CLANG_WARN_INFINITE_RECURSION = YES;
549552
CLANG_WARN_INT_CONVERSION = YES;
550553
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
554+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
551555
CLANG_WARN_UNREACHABLE_CODE = YES;
552556
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
553557
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -596,8 +600,10 @@
596600
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
597601
CLANG_WARN_EMPTY_BODY = YES;
598602
CLANG_WARN_ENUM_CONVERSION = YES;
603+
CLANG_WARN_INFINITE_RECURSION = YES;
599604
CLANG_WARN_INT_CONVERSION = YES;
600605
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
606+
CLANG_WARN_SUSPICIOUS_MOVE = YES;
601607
CLANG_WARN_UNREACHABLE_CODE = YES;
602608
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
603609
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
@@ -617,6 +623,7 @@
617623
IPHONEOS_DEPLOYMENT_TARGET = 8.3;
618624
MTL_ENABLE_DEBUG_INFO = NO;
619625
SDKROOT = iphoneos;
626+
SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
620627
SWIFT_VERSION = 3.0;
621628
TARGETED_DEVICE_FAMILY = "1,2";
622629
VALIDATE_PRODUCT = YES;
@@ -629,6 +636,7 @@
629636
isa = XCBuildConfiguration;
630637
buildSettings = {
631638
APPLICATION_EXTENSION_API_ONLY = YES;
639+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
632640
DEFINES_MODULE = YES;
633641
DYLIB_COMPATIBILITY_VERSION = 1;
634642
DYLIB_CURRENT_VERSION = 1;
@@ -648,6 +656,7 @@
648656
isa = XCBuildConfiguration;
649657
buildSettings = {
650658
APPLICATION_EXTENSION_API_ONLY = YES;
659+
"CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "";
651660
DEFINES_MODULE = YES;
652661
DYLIB_COMPATIBILITY_VERSION = 1;
653662
DYLIB_CURRENT_VERSION = 1;

SwiftWebSocket.xcodeproj/xcshareddata/xcschemes/SwiftWebSocket-OSX.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 = "0830"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftWebSocket.xcodeproj/xcshareddata/xcschemes/SwiftWebSocket-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 = "0830"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftWebSocket.xcodeproj/xcshareddata/xcschemes/SwiftWebSocket-tvOS.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 = "0830"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftWebSocket.xcodeproj/xcshareddata/xcschemes/Test-OSX.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 = "0830"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

SwiftWebSocket.xcodeproj/xcshareddata/xcschemes/Test-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 = "0830"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

0 commit comments

Comments
 (0)