Skip to content

Commit c7b997d

Browse files
authored
Merge pull request #1829 from ikesyo/xcode-swift-4.2
Use Swift 4.2 in Xcode to unblock development and test on macOS
2 parents b8888e5 + d8e4374 commit c7b997d

File tree

2 files changed

+19
-12
lines changed

2 files changed

+19
-12
lines changed

Foundation.xcodeproj/project.pbxproj

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2858,14 +2858,14 @@
28582858
r,
28592859
r,
28602860
);
2861-
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -DDEPLOYMENT_RUNTIME_SWIFT -swift-version 4";
2861+
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -DDEPLOYMENT_RUNTIME_SWIFT -swift-version 4.2";
28622862
PRODUCT_BUNDLE_IDENTIFIER = org.swift.Foundation;
28632863
PRODUCT_NAME = "$(TARGET_NAME)";
28642864
SKIP_INSTALL = YES;
28652865
SWIFT_INSTALL_OBJC_HEADER = NO;
28662866
SWIFT_OBJC_INTERFACE_HEADER_NAME = "";
28672867
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
2868-
SWIFT_VERSION = 4.0;
2868+
SWIFT_VERSION = 4.2;
28692869
};
28702870
name = Debug;
28712871
};
@@ -2933,13 +2933,13 @@
29332933
r,
29342934
r,
29352935
);
2936-
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -DDEPLOYMENT_RUNTIME_SWIFT -swift-version 4";
2936+
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -DDEPLOYMENT_RUNTIME_SWIFT -swift-version 4.2";
29372937
PRODUCT_BUNDLE_IDENTIFIER = org.swift.Foundation;
29382938
PRODUCT_NAME = "$(TARGET_NAME)";
29392939
SKIP_INSTALL = YES;
29402940
SWIFT_INSTALL_OBJC_HEADER = NO;
29412941
SWIFT_OBJC_INTERFACE_HEADER_NAME = "";
2942-
SWIFT_VERSION = 4.0;
2942+
SWIFT_VERSION = 4.2;
29432943
};
29442944
name = Release;
29452945
};
@@ -3043,12 +3043,12 @@
30433043
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
30443044
LIBRARY_SEARCH_PATHS = "$(inherited)";
30453045
MACH_O_TYPE = mh_execute;
3046-
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -swift-version 4";
3046+
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -swift-version 4.2";
30473047
PRODUCT_BUNDLE_IDENTIFIER = org.swift.TestFoundation;
30483048
PRODUCT_NAME = "$(TARGET_NAME)";
30493049
SKIP_INSTALL = YES;
30503050
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3051-
SWIFT_VERSION = 4.0;
3051+
SWIFT_VERSION = 4.2;
30523052
WRAPPER_EXTENSION = app;
30533053
};
30543054
name = Debug;
@@ -3069,11 +3069,11 @@
30693069
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/../Frameworks @loader_path/../Frameworks";
30703070
LIBRARY_SEARCH_PATHS = "$(inherited)";
30713071
MACH_O_TYPE = mh_execute;
3072-
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -swift-version 4";
3072+
OTHER_SWIFT_FLAGS = "-DDEPLOYMENT_ENABLE_LIBDISPATCH -swift-version 4.2";
30733073
PRODUCT_BUNDLE_IDENTIFIER = org.swift.TestFoundation;
30743074
PRODUCT_NAME = "$(TARGET_NAME)";
30753075
SKIP_INSTALL = YES;
3076-
SWIFT_VERSION = 4.0;
3076+
SWIFT_VERSION = 4.2;
30773077
WRAPPER_EXTENSION = app;
30783078
};
30793079
name = Release;
@@ -3096,7 +3096,7 @@
30963096
PRODUCT_NAME = "$(TARGET_NAME)";
30973097
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
30983098
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3099-
SWIFT_VERSION = 3.0;
3099+
SWIFT_VERSION = 4.2;
31003100
};
31013101
name = Debug;
31023102
};
@@ -3116,7 +3116,7 @@
31163116
MACOSX_DEPLOYMENT_TARGET = 10.12;
31173117
PRODUCT_BUNDLE_IDENTIFIER = org.swift.xdgTestHelper;
31183118
PRODUCT_NAME = "$(TARGET_NAME)";
3119-
SWIFT_VERSION = 3.0;
3119+
SWIFT_VERSION = 4.2;
31203120
};
31213121
name = Release;
31223122
};
@@ -3128,7 +3128,7 @@
31283128
HEADER_SEARCH_PATHS = "$(CONFIGURATION_BUILD_DIR)/usr/local/include";
31293129
PRODUCT_NAME = "$(TARGET_NAME)";
31303130
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
3131-
SWIFT_VERSION = 4.0;
3131+
SWIFT_VERSION = 4.2;
31323132
};
31333133
name = Debug;
31343134
};
@@ -3139,7 +3139,7 @@
31393139
CLANG_ENABLE_OBJC_ARC = YES;
31403140
HEADER_SEARCH_PATHS = "$(CONFIGURATION_BUILD_DIR)/usr/local/include";
31413141
PRODUCT_NAME = "$(TARGET_NAME)";
3142-
SWIFT_VERSION = 4.0;
3142+
SWIFT_VERSION = 4.2;
31433143
};
31443144
name = Release;
31453145
};

TestFoundation/TestURL.swift

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,17 @@ private func getTestData() -> [Any]? {
3535
XCTFail("Unable to deserialize property list data")
3636
return nil
3737
}
38+
#if swift(>=5.0)
3839
guard let parsingTests = testRoot[kURLTestParsingTestsKey] as? [Any] else {
3940
XCTFail("Unable to create the parsingTests dictionary")
4041
return nil
4142
}
43+
#else
44+
guard let parsingTests = testRoot?[kURLTestParsingTestsKey] as? [Any] else {
45+
XCTFail("Unable to create the parsingTests dictionary")
46+
return nil
47+
}
48+
#endif
4249
return parsingTests
4350
}
4451

0 commit comments

Comments
 (0)