'defaultValue' ist nicht gleichzeitig sicherIOS

Programmierung für iOS
Guest
 'defaultValue' ist nicht gleichzeitig sicher

Post by Guest »

Ich habe diese Struktur unten: < /p>
struct DarkConnectorLineAnchor: Equatable {
let anchor: Anchor
}
struct DarkStepPreferenceKey: PreferenceKey {
static var defaultValue = [DarkConnectorLineAnchor]()
static func reduce(
value: inout [DarkConnectorLineAnchor],
nextValue: () -> [DarkConnectorLineAnchor]
) {
value.append(contentsOf: nextValue())
}
}
< /code>
Das Problem, das ich habe, ist, dass der Standardwert var sein muss, da es in einem Array ist. Aber ich habe einen Fehler, der einen Fehler habe:
statische Eigenschaft 'StandardValue' ist nicht gleichzeitig sicher, da es nicht isoliertes globaler gemeinsamer Zustand ist. Dies ist ein Fehler im Swift 6 -Sprachmodus < /p>
Wie kann ich das beheben? Ich kann dem Standardwert den Hauptakteur hinzufügen und die @preoncurrency hinzufügen, aber nicht sicher, ob dies eine ideale Lösung ist. < /P>
Update: Bitte schließen Sie die Frage nicht. Array, die ähnliche Frage, die mit dem markiert wurde, um dies als Duplikat zu markieren, verwendet kein Array. Beachten Sie, dass das Array diese Frage von dem unterscheidet, das als Duplikat gekennzeichnet ist.>

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post