Erhalten Sie Swift 6-Fehler auch im Swift 5-ModusIOS

Programmierung für iOS
Guest
 Erhalten Sie Swift 6-Fehler auch im Swift 5-Modus

Post by Guest »

Ich habe eine recht alte iOS-Codebasis erhalten (das Mindestbereitstellungsziel ist 13). Ich habe es in Xcode 16.1 geöffnet. Das Projekt verwendet CocoaPods (keine SPM-Pakete). Das Einzige, was ich getan habe, war, den alten Pods-Ordner zu löschen und pod install erneut auszuführen.
Wenn ich das Projekt kompiliere, erhalte ich immer wieder diese Fehlermeldung.

Erfassung von „exportSession“ mit dem nicht sendbaren Typ „AVAssetExportSession“ in einem @Sendable-Abschluss; Dies ist ein Fehler im Swift 6-Sprachmodus

Code: Select all

func convertVideo(onSuccess: @escaping (URL) -> Void, onError: @escaping (Error?) -> Void) {
let fileUrl = generateFileUrl()
guard let exportSession = createExportSession(for: fileUrl) else { return }

exportSession.exportAsynchronously {
switch exportSession.status { // error
case .completed:
onSuccess(fileUrl)
default:
onError(exportSession.error)
}
}
}
Dieser Code ist nicht Teil einer Bibliothek eines Drittanbieters. Das gesamte Projekt läuft immer noch auf Swift 5. Ich habe die Swift-Sprachversion in den Build-Einstellungen für Ziele, Projekte und jeden Pod überprüft. Swift 6 wird nicht erwähnt und dennoch erhalte ich diese Fehlermeldung.
Irgendeine Idee, was die Ursache dafür sein könnte?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post