on master help sign in
Update to Xcode 9.3 & Swift 4.1
commitbc74c88c24c4e11ad1782e7ff8c10b8cf9fbe9aa authorLouis D'hauwe <louisdhauwe@silverfox.be> dateTue 10 Apr 2018, 20:57 (9 years ago) parent9687b6e
6 files changed+12−8
.swift-version+1−1 .travis.yml+2−2 HueKit.xcodeproj/project.pbxproj+5−1 HueKit/Model/HSV.swift+1−1 HueKit/Model/RGB.swift+1−1 README.md+2−2
.swift-version+1−1
@@ -1 +1 @@
1−4.0
1+4.1
.travis.yml+2−2
@@ -1,5 +1,5 @@
11language: objective-c
2−osx_image: xcode9.1
2+osx_image: xcode9.3
33branches:
44 only:
55 - master
@@ -13,7 +13,7 @@ env:
1313 matrix:
1414
1515 - DESTINATION="OS=10.0,name=iPhone 7" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="NO" BUILD_EXAMPLE="YES" CODE_COV="NO"
16− - DESTINATION="OS=11.1,name=iPad Pro (9.7-inch)" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="NO" BUILD_EXAMPLE="YES" CODE_COV="NO"
16+ - DESTINATION="OS=11.3,name=iPad Pro (9.7-inch)" SCHEME="$IOS_FRAMEWORK_SCHEME" RUN_TESTS="NO" BUILD_EXAMPLE="YES" CODE_COV="NO"
1717
1818script:
1919 - set -o pipefail
HueKit.xcodeproj/project.pbxproj+5−1
@@ -151,7 +151,7 @@
151151 isa = PBXProject;
152152 attributes = {
153153 LastSwiftUpdateCheck = 0930;
154− LastUpgradeCheck = 0900;
154+ LastUpgradeCheck = 0930;
155155 ORGANIZATIONNAME = "Silver Fox";
156156 TargetAttributes = {
157157 BE5C1E161F3266B600B0080C = {
@@ -227,6 +227,7 @@
227227 CLANG_WARN_BOOL_CONVERSION = YES;
228228 CLANG_WARN_COMMA = YES;
229229 CLANG_WARN_CONSTANT_CONVERSION = YES;
230+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
230231 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
231232 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
232233 CLANG_WARN_EMPTY_BODY = YES;
@@ -234,6 +235,7 @@
234235 CLANG_WARN_INFINITE_RECURSION = YES;
235236 CLANG_WARN_INT_CONVERSION = YES;
236237 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
238+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
237239 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
238240 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
239241 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
@@ -287,6 +289,7 @@
287289 CLANG_WARN_BOOL_CONVERSION = YES;
288290 CLANG_WARN_COMMA = YES;
289291 CLANG_WARN_CONSTANT_CONVERSION = YES;
292+ CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
290293 CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
291294 CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
292295 CLANG_WARN_EMPTY_BODY = YES;
@@ -294,6 +297,7 @@
294297 CLANG_WARN_INFINITE_RECURSION = YES;
295298 CLANG_WARN_INT_CONVERSION = YES;
296299 CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
300+ CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
297301 CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
298302 CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
299303 CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
HueKit/Model/HSV.swift+1−1
@@ -9,7 +9,7 @@
99import Foundation
1010import CoreGraphics
1111
12−public struct HSV {
12+public struct HSV: Hashable {
1313 /// In degrees (range 0...360)
1414 public var h: CGFloat
1515
HueKit/Model/RGB.swift+1−1
@@ -9,7 +9,7 @@
99import Foundation
1010import CoreGraphics
1111
12−public struct RGB {
12+public struct RGB: Hashable {
1313 /// In range 0...1
1414 public var r: CGFloat
1515
README.md+2−2
@@ -5,7 +5,7 @@
55<p align="center">
66<a href="https://travis-ci.org/louisdh/huekit"><img src="https://travis-ci.org/louisdh/huekit.svg?branch=master" style="max-height: 300px;" alt="Build Status"/></a>
77<br>
8−<a href="https://developer.apple.com/swift/"><img src="https://img.shields.io/badge/Swift-4.0-orange.svg?style=flat" style="max-height: 300px;" alt="Swift"/></a>
8+<a href="https://developer.apple.com/swift/"><img src="https://img.shields.io/badge/Swift-4.1-orange.svg?style=flat" style="max-height: 300px;" alt="Swift"/></a>
99<a href="https://cocoapods.org/pods/HueKit"><img src="https://img.shields.io/cocoapods/v/HueKit.svg" style="max-height: 300px;" alt="Pod Version"/></a>
1010<a href="https://github.com/Carthage/Carthage"><img src="https://img.shields.io/badge/Carthage-compatible-4bc51d.svg?style=flat" style="max-height: 300px;" alt="Carthage Compatible"/></a>
1111<img src="https://img.shields.io/badge/platform-iOS-lightgrey.svg" style="max-height: 300px;" alt="Platform: iOS">
@@ -67,7 +67,7 @@ Run ```carthage update``` to build the framework and drag the built ```HueKit.fr
6767## Requirements
6868
6969* iOS 10.0+
70−* Xcode 9.0+
70+* Xcode 9.3+
7171
7272## Todo
7373