Skip to content

Commit c3b5764

Browse files
authored
Merge pull request #60 from a2/a2/fixes
Swift 4 / Xcode 9 fixes
2 parents dcdbf68 + c665a51 commit c3b5764

File tree

6 files changed

+31
-11
lines changed

6 files changed

+31
-11
lines changed

MessagePack.xcodeproj/project.pbxproj

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -248,7 +248,8 @@
248248
8253219C1EFFCA0D00914B55 /* Subdata.swift */,
249249
8253219D1EFFCA0D00914B55 /* Unpack.swift */,
250250
);
251-
path = MessagePack;
251+
name = MessagePack;
252+
path = Sources/MessagePack;
252253
sourceTree = "<group>";
253254
};
254255
8253218A1EFFC9C500914B55 /* MessagePackTests */ = {
@@ -273,7 +274,8 @@
273274
825321B51EFFCA1C00914B55 /* SubdataTests.swift */,
274275
825321B61EFFCA1C00914B55 /* TrueTests.swift */,
275276
);
276-
path = MessagePackTests;
277+
name = MessagePackTests;
278+
path = Tests/MessagePackTests;
277279
sourceTree = "<group>";
278280
};
279281
825321C91EFFCA2800914B55 /* Resources */ = {
@@ -454,7 +456,7 @@
454456
isa = PBXProject;
455457
attributes = {
456458
LastSwiftUpdateCheck = 0830;
457-
LastUpgradeCheck = 0830;
459+
LastUpgradeCheck = 0900;
458460
ORGANIZATIONNAME = "Pandamonia LLC";
459461
TargetAttributes = {
460462
8253217C1EFFC9C400914B55 = {
@@ -727,15 +729,21 @@
727729
CLANG_CXX_LIBRARY = "libc++";
728730
CLANG_ENABLE_MODULES = YES;
729731
CLANG_ENABLE_OBJC_ARC = YES;
732+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
730733
CLANG_WARN_BOOL_CONVERSION = YES;
734+
CLANG_WARN_COMMA = YES;
731735
CLANG_WARN_CONSTANT_CONVERSION = YES;
732736
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
733737
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
734738
CLANG_WARN_EMPTY_BODY = YES;
735739
CLANG_WARN_ENUM_CONVERSION = YES;
736740
CLANG_WARN_INFINITE_RECURSION = YES;
737741
CLANG_WARN_INT_CONVERSION = YES;
742+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
743+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
738744
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
745+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
746+
CLANG_WARN_STRICT_PROTOTYPES = YES;
739747
CLANG_WARN_SUSPICIOUS_MOVE = YES;
740748
CLANG_WARN_UNREACHABLE_CODE = YES;
741749
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
@@ -784,15 +792,21 @@
784792
CLANG_CXX_LIBRARY = "libc++";
785793
CLANG_ENABLE_MODULES = YES;
786794
CLANG_ENABLE_OBJC_ARC = YES;
795+
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
787796
CLANG_WARN_BOOL_CONVERSION = YES;
797+
CLANG_WARN_COMMA = YES;
788798
CLANG_WARN_CONSTANT_CONVERSION = YES;
789799
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
790800
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
791801
CLANG_WARN_EMPTY_BODY = YES;
792802
CLANG_WARN_ENUM_CONVERSION = YES;
793803
CLANG_WARN_INFINITE_RECURSION = YES;
794804
CLANG_WARN_INT_CONVERSION = YES;
805+
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
806+
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
795807
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
808+
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
809+
CLANG_WARN_STRICT_PROTOTYPES = YES;
796810
CLANG_WARN_SUSPICIOUS_MOVE = YES;
797811
CLANG_WARN_UNREACHABLE_CODE = YES;
798812
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;

MessagePack.xcodeproj/xcshareddata/xcschemes/MessagePack iOS.xcscheme

Lines changed: 3 additions & 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 = "0830"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES"
3031
codeCoverageEnabled = "YES">
3132
<Testables>
@@ -56,6 +57,7 @@
5657
buildConfiguration = "Debug"
5758
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5859
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
60+
language = ""
5961
launchStyle = "0"
6062
useCustomWorkingDirectory = "NO"
6163
ignoresPersistentStateOnLaunch = "NO"

MessagePack.xcodeproj/xcshareddata/xcschemes/MessagePack macOS.xcscheme

Lines changed: 3 additions & 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 = "0830"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES"
3031
codeCoverageEnabled = "YES">
3132
<Testables>
@@ -56,6 +57,7 @@
5657
buildConfiguration = "Debug"
5758
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5859
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
60+
language = ""
5961
launchStyle = "0"
6062
useCustomWorkingDirectory = "NO"
6163
ignoresPersistentStateOnLaunch = "NO"

MessagePack.xcodeproj/xcshareddata/xcschemes/MessagePack tvOS.xcscheme

Lines changed: 3 additions & 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 = "0830"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"
@@ -26,6 +26,7 @@
2626
buildConfiguration = "Debug"
2727
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
2828
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
29+
language = ""
2930
shouldUseLaunchSchemeArgsEnv = "YES"
3031
codeCoverageEnabled = "YES">
3132
<Testables>
@@ -56,6 +57,7 @@
5657
buildConfiguration = "Debug"
5758
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
5859
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
60+
language = ""
5961
launchStyle = "0"
6062
useCustomWorkingDirectory = "NO"
6163
ignoresPersistentStateOnLaunch = "NO"

MessagePack.xcodeproj/xcshareddata/xcschemes/MessagePack watchOS.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 = "0830"
3+
LastUpgradeVersion = "0900"
44
version = "1.3">
55
<BuildAction
66
parallelizeBuildables = "YES"

Tests/MessagePackTests/ConveniencePropertiesTests.swift

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -77,23 +77,23 @@ class ConveniencePropertiesTests: XCTestCase {
7777

7878
var floatValue = MessagePackValue.float(3.14).floatValue
7979
XCTAssertNotNil(floatValue)
80-
XCTAssertEqualWithAccuracy(floatValue!, 3.14, accuracy: 0.0001)
80+
XCTAssertEqual(floatValue!, 3.14, accuracy: 0.0001)
8181

8282
floatValue = MessagePackValue.double(3.14).floatValue
8383
XCTAssertNotNil(floatValue)
84-
XCTAssertEqualWithAccuracy(floatValue!, 3.14, accuracy: 0.0001)
84+
XCTAssertEqual(floatValue!, 3.14, accuracy: 0.0001)
8585
}
8686

8787
func testDoubleValue() {
8888
XCTAssert(MessagePackValue.nil.doubleValue == nil)
8989

9090
var doubleValue = MessagePackValue.float(3.14).doubleValue
9191
XCTAssertNotNil(doubleValue)
92-
XCTAssertEqualWithAccuracy(doubleValue!, 3.14, accuracy: 0.0001)
92+
XCTAssertEqual(doubleValue!, 3.14, accuracy: 0.0001)
9393

9494
doubleValue = MessagePackValue.double(3.14).doubleValue
9595
XCTAssertNotNil(doubleValue)
96-
XCTAssertEqualWithAccuracy(doubleValue!, 3.14, accuracy: 0.0001)
96+
XCTAssertEqual(doubleValue!, 3.14, accuracy: 0.0001)
9797
}
9898

9999
func testStringValue() {

0 commit comments

Comments
 (0)