Skip to content

Commit 8871d5f

Browse files
spoooshclaude
andcommitted
fix(app): mark ImageCRCApp @mainactor for Swift 5.10 compatibility
CI on Swift 5.10 (Xcode 15.4) reported `call to main actor-isolated initializer 'init(converter:fileChooser:)' in a synchronous nonisolated context` at the @State default-value site for ConversionViewModel(). ConversionViewModel is @mainactor, so its initialiser is too. Swift 6's SDK propagates @mainactor through SwiftUI's App protocol implicitly; Swift 5.10's does not. Annotate explicitly so both toolchains compile clean. Same pattern as the previous ContentView fix. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1 parent a0ff1cf commit 8871d5f

1 file changed

Lines changed: 1 addition & 0 deletions

File tree

App/ImageCRCApp.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
import SwiftUI
22

33
@main
4+
@MainActor
45
struct ImageCRCApp: App {
56
@State private var viewModel = ConversionViewModel()
67
@AppStorage("appAppearance") private var appearance: AppAppearance = .system

0 commit comments

Comments
 (0)