Skip to content

Commit 101e567

Browse files
Merge pull request #93 from wendyliga/master
remove deprecated stuff and migrate to swift 5
2 parents e792b34 + ca8b9fa commit 101e567

File tree

4 files changed

+12
-12
lines changed

4 files changed

+12
-12
lines changed

BuildTimeAnalyzer.xcodeproj/project.pbxproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -257,18 +257,18 @@
257257
TargetAttributes = {
258258
2AF8213F1D21D6B900D65186 = {
259259
CreatedOnToolsVersion = 7.3.1;
260-
LastSwiftMigration = 0900;
260+
LastSwiftMigration = 1020;
261261
};
262262
2AF8214E1D21D6B900D65186 = {
263263
CreatedOnToolsVersion = 7.3.1;
264-
LastSwiftMigration = 0900;
264+
LastSwiftMigration = 1020;
265265
TestTargetID = 2AF8213F1D21D6B900D65186;
266266
};
267267
};
268268
};
269269
buildConfigurationList = 2AF8213B1D21D6B900D65186 /* Build configuration list for PBXProject "BuildTimeAnalyzer" */;
270270
compatibilityVersion = "Xcode 3.2";
271-
developmentRegion = English;
271+
developmentRegion = en;
272272
hasScannedForEncodings = 0;
273273
knownRegions = (
274274
en,
@@ -462,7 +462,7 @@
462462
PRODUCT_BUNDLE_IDENTIFIER = uk.co.canemedia.BuildTimeAnalyzer;
463463
PRODUCT_NAME = "$(TARGET_NAME)";
464464
SWIFT_OBJC_BRIDGING_HEADER = "BuildTimeAnalyzerTests-Bridging-Header.h";
465-
SWIFT_VERSION = 4.0;
465+
SWIFT_VERSION = 5.0;
466466
};
467467
name = Debug;
468468
};
@@ -476,7 +476,7 @@
476476
PRODUCT_BUNDLE_IDENTIFIER = uk.co.canemedia.BuildTimeAnalyzer;
477477
PRODUCT_NAME = "$(TARGET_NAME)";
478478
SWIFT_OBJC_BRIDGING_HEADER = "BuildTimeAnalyzerTests-Bridging-Header.h";
479-
SWIFT_VERSION = 4.0;
479+
SWIFT_VERSION = 5.0;
480480
};
481481
name = Release;
482482
};
@@ -492,7 +492,7 @@
492492
PRODUCT_NAME = "$(TARGET_NAME)";
493493
SWIFT_OBJC_BRIDGING_HEADER = "BuildTimeAnalyzerTests-Bridging-Header.h";
494494
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
495-
SWIFT_VERSION = 4.0;
495+
SWIFT_VERSION = 5.0;
496496
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BuildTimeAnalyzer.app/Contents/MacOS/BuildTimeAnalyzer";
497497
};
498498
name = Debug;
@@ -508,7 +508,7 @@
508508
PRODUCT_BUNDLE_IDENTIFIER = uk.co.canemedia.BuildTimeAnalyzerTests;
509509
PRODUCT_NAME = "$(TARGET_NAME)";
510510
SWIFT_OBJC_BRIDGING_HEADER = "BuildTimeAnalyzerTests-Bridging-Header.h";
511-
SWIFT_VERSION = 4.0;
511+
SWIFT_VERSION = 5.0;
512512
TEST_HOST = "$(BUILT_PRODUCTS_DIR)/BuildTimeAnalyzer.app/Contents/MacOS/BuildTimeAnalyzer";
513513
};
514514
name = Release;

BuildTimeAnalyzer/ProjectSelection.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ extension ProjectSelection: NSTableViewDataSource {
5252
extension ProjectSelection: NSTableViewDelegate {
5353

5454
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
55-
guard let tableColumn = tableColumn, let columnIndex = tableView.tableColumns.index(of: tableColumn) else { return nil }
55+
guard let tableColumn = tableColumn, let columnIndex = tableView.tableColumns.firstIndex(of: tableColumn) else { return nil }
5656

5757
let cellView = tableView.makeView(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "Cell\(columnIndex)"), owner: self) as? NSTableCellView
5858

BuildTimeAnalyzer/RawMeasure.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ func ==(lhs: RawMeasure, rhs: RawMeasure) -> Bool {
2828
// MARK: Hashable
2929

3030
extension RawMeasure: Hashable {
31-
var hashValue: Int {
32-
return time.hashValue ^ text.hashValue
31+
func hash(into hasher: inout Hasher) {
32+
hasher.combine(time.hashValue ^ text.hashValue)
3333
}
3434
}

BuildTimeAnalyzer/ViewController.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ class ViewController: NSViewController {
162162
projectSelection.listFolders()
163163
}
164164

165-
override func controlTextDidChange(_ obj: Notification) {
165+
func controlTextDidChange(_ obj: Notification) {
166166
if let field = obj.object as? NSSearchField, field == searchField {
167167
dataSource.filter = searchField.stringValue
168168
tableView.reloadData()
@@ -288,7 +288,7 @@ extension ViewController: NSTableViewDataSource {
288288

289289
extension ViewController: NSTableViewDelegate {
290290
func tableView(_ tableView: NSTableView, viewFor tableColumn: NSTableColumn?, row: Int) -> NSView? {
291-
guard let tableColumn = tableColumn, let columnIndex = tableView.tableColumns.index(of: tableColumn) else { return nil }
291+
guard let tableColumn = tableColumn, let columnIndex = tableView.tableColumns.firstIndex(of: tableColumn) else { return nil }
292292
guard let item = dataSource.measure(index: row) else { return nil }
293293

294294
let result = tableView.makeView(withIdentifier: NSUserInterfaceItemIdentifier(rawValue: "Cell\(columnIndex)"), owner: self) as? NSTableCellView

0 commit comments

Comments
 (0)