Avatar
let expectation = XCTestExpectation() var cancellables: [AnyCancellable] = [] observableObject.objectWillChange.sink { _ in expectation.fulfill() }.store(in: &cancellables) wait(for: [expectation], timeout: 3.0) みたいなコード書いてたけど、最適化を有効にしたら(おそらく)スコープの途中で cancellables が片付けられてしまって observableObject が発火しなくなってしまった。