お詫びと訂正
本書の以下の部分に誤りがありました。ここに訂正するとともに,ご迷惑をおかけしたことを深くお詫び申し上げます。
(2017年11月28日最終更新)
特集1「[開発者待望の新機能の数々!]iOS 11最前線」
第5章「Xcode 9の新機能」
P.47 最後から5行目
誤 |
まずは、waitForExceptionsを用いた場合から見ていきましょう。この場合、例外の種類を特定して処理することができません。
waitForExpectations(timeout: 10)
XCTWaiterの場合、例外を受け取る方法が3種類用意されており、開発者が柔軟に選択できます。
明示的に例外を指定して待機する
wait(for: [documentExpectation], timeout: 10)
明示的に例外を指定し、XCTWaiterDelegateで詳細を受け取る
XCTWaiter(delegate: self).wait(
for: [documentExpectation],
timeout: 10)
明示的に例外を指定し、戻り値によって挙動を変更する
let result = XCTWaiter.wait(
for: [documentExpectation],
timeout: 10)
if result == .timedOut {
// タイムアウトした際の処理
}
|
正 |
まずは、waitForExceptionsを用いた場合から見ていきましょう。この場合、完了通知の種類を特定して処理することができません。
waitForExpectations(timeout: 10)
XCTWaiterの場合、完了通知を受け取る方法が3種類用意されており、開発者が柔軟に選択できます。
明示的に完了通知を指定して待機する
wait(for: [documentExpectation], timeout: 10)
明示的に完了通知を指定し、XCTWaiterDelegateで詳細を受け取る
XCTWaiter(delegate: self).wait(
for: [documentExpectation],
timeout: 10)
明示的に完了通知を指定し、戻り値によって挙動を変更する
let result = XCTWaiter.wait(
for: [documentExpectation],
timeout: 10)
if result == .timedOut {
// タイムアウトした際の処理
}
|
(以下,2017年10月19日更新)
特集3「現場で使うSlack」
第2章「現場で使う基本機能」
P.95「 @everyone ──チームに参加している全メンバー」の1段落1行目
誤 |
このメンションは、どのチャンネルでメンションを使ってアナウンスしても#generalに通知が送信されます。 |
正 |
このメンションは、チーム全員が参加するチャンネル(通常#general)でのみ利用でき、チームに参加する全員に通知が送信されます。 |