swiftc failed with exit code 1
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1
で妙な現象にあった。
func reload(completion:@escaping (T?, Error?) -> Void) { objc_sync_enter(self.loadCompletions) loadCompletions.append(completion) objc_sync_exit(self.loadCompletions) self.reload() }
とすると発生し、
func reload(completion:@escaping (T?, Error?) -> Void) { objc_sync_enter(self.loadCompletions) loadCompletions = loadCompletions + [completion] objc_sync_exit(self.loadCompletions) self.reload() }
とすると発生しない。
これに気づくのにだいぶ時間を取られたが、発生理由がわからない。。loadCompletionsはvarで定義してあるのでappendで問題ないはずだが..。
同じ現象にあわれた人の参考になれば幸いです..orz。