cleanUrl: /programming/xcode-11-4-news/
Xcode 11.4 Release Note의 내용 중 저에게 의미있는 내용들을 추려보았습니다. 가급적 직역하려 노력했지만, 중간중간 의역 및 개인적 감상이 포함되어 있습니다. 각 항목별로 고유번호를 첨부해 놓았으니, 원문이 궁금하신 분들은 Xcode 11.4 Release Note 에서 해당 고유번호로 검색하시면 빠르게 원문을 확인 하실 수 있습니다
struct Subscriptable {
subscript(x: Int, y: Int = 0) {
...
}
}
let s = Subscriptable()
print(s[0])
callAsFunction
메소드를 추가해서, 타입을 함수처럼 쓸 수 있게 되었습니다. (59014791)struct Adder {
var base: Int
func callAsFunction(_ x: Int) -> Int {
return x + base
}
}
var adder = Adder(base: 3)
adder(10) // returns 13, same as adder.callAsFunction(10)
예를 들어, Decoder는 기본적으로 decode를 해야 합니다. 이를 위해 기존에는
let decoder = Decoder()
let decodedValue = decoder.decode(with: json)
요런 식으로 코드를 짰었지요. 하지만 이제 아래와 같이 짤 수 있다는 겁니다
let decodedValue = Decoder(json:json)
자세한 Motivation 및 UseCase는 SE-0253 를 참고해주세요.
func test_canAuthenticate() throws {
XCTSkipIf(AuthManager.canAccessServer == false, "Can't access server")
// Perform test…
}