In Xcode 26.1, for a project with “Swift Language Version” set to swift6 I am getting for the following code I get errors:
Error1: Main actor-isolated initializer 'init(title:action:keyEquivalent:)' has different actor isolation from nonisolated overridden declaration Error2: Main actor-isolated initializer 'init(coder:)' has different actor isolation from nonisolated overridden declaration
@MainActor class MenuItem: NSMenuItem { // error1
var userInfo: [String : Any] = [:]
init(label: String, action: Selector?, target: AnyObject?, userInfo: [String : Any]) {
self.userInfo = userInfo
super.init(title: label, action: action, keyEquivalent: "")
}
required init(coder decoder: NSCoder) { // error2
super.init(coder: decoder)
}
}
Looks like you’ve already got some good answers over on you Swift Forums thread.
Share and Enjoy
—
Quinn “The Eskimo!” @ Developer Technical Support @ Apple
let myEmail = "eskimo" + "1" + "@" + "apple.com"