Post

Replies

Boosts

Views

Activity

Reply to How do you apply a diffable data source UI snapshot only after awaiting (with async/await) data fetched from the network?
I think you found work solution, by the way: Task { await MatchHistoryController.shared.fetchMatchRecords() if Task.isCancelled == false else { return } await MainActor.run { [weak self] in self?.dataSource.apply(self.initialSnapshot(), animatingDifferences: false) } } But what about if you need to apply datasource in global queue, and do it in UIViewController which bordered as @MainActor :) I have got warn UICollectionViewDiffableDataSource is not @Sendable :)
Sep ’23
Reply to iPhone XS Max and iOS 14 broken HTTP/HTTPS connection at all
Never do next :) Settings -> Development -> Multi path network -> Switch On -> Set aggregate -> Switch Off :) This will break network connection at all :) If you found something like this in Console while iPhone is connected: nw_endpoint_flow_attach_protocols [C5228.1.1 IPv4#7016c7df:443 in_progress multipath-socket-flow (satisfied (Path is satisfied), interface: en0, ipv4, dns)] Failed to attach socket protocol Try to check this settings if you have Development menu enabled :) Have a nice evening :)
Oct ’20
Reply to SwiftUI isPlaceholder not showing
In video "Build SwiftUI views for widgets" author use .isPlaceholder(false) to set view is not placeholder, but... It's not available >____< Value of type 'Text' has no member 'isPlaceholder' Xcode Version 12.0.1 (12A7300) @available(iOS 14.0, macOS 11.0, tvOS 14.0, watchOS 7.0, *) extension View {     public func redacted(reason: RedactionReasons) -> some View     public func unredacted() -> some View }
Oct ’20