Update

Address Sanitizer und Thread Sanitizer können unter macOS 26.4 und visionOS 26.4 hängen bleiben

*VisionOS 26.4 RC Versionshinweise

Übersicht
Das visionOS 26.4 SDK bietet Unterstützung für die Entwicklung von Anwendungen für Apple Vision Pro-Geräte mit visionOS 26.4 RC. Das SDK wird zusammen mit Xcode 26.4 ausgeliefert, das im Mac App Store erhältlich ist. Informationen zu den Kompatibilitätsanforderungen für Xcode 26.4 finden Sie in den Xcode 26.4 Release Notes.

Adress-Sanitizer
Bekannte Probleme

  • Address Sanitizer und Thread Sanitizer hängen möglicherweise unter macOS 26.4, iOS 26.4, tvOS 26.4, watchOS 26.4 und visionOS 26.4, wenn sie mit Xcode 26.3 oder älter erstellt werden. (171762808)

Umgehung: Verwenden Sie Xcode 26.4, wenn Sie Anwendungen mit Address Sanitizer oder Thread Sanitizer testen.

Hintergrund-Assets
Neue Funktionen

  • Sie können jetzt den Status eines Anlagenpakets überprüfen, während Sie offline sind, indem Sie localStatus(ofAssetPackWithID:) oder assetPackIsAvailableLocally(withID:) für den freigegebenen Anlagenpaketmanager aufrufen. Die erste Methode gibt alle verfügbaren Statusinformationen zurück. Letztere gibt nur einen booleschen Wert zurück, kann aber synchron aufgerufen werden. Nicht alle Statusinformationen sind offline verfügbar. (164498466)
  • Sie können die neueste Version eines Asset-Pakets lokal verfügbar machen, indem Sie ensureLocalAvailability(of:requireLatestVersion:) auf dem gemeinsam genutzten Asset-Paket-Manager aufrufen und true an den Parameter shouldUpdate übergeben. (166237389)

Behobene Probleme

  • Behoben: Apps konnten beim Herunterladen von Asset-Packs abstürzen. (169648111)

Foveated Streaming
Neue Funktionen

  • visionOS 26.4 unterstützt NVIDIA CloudXR mit Foveated Streaming und ermöglicht so die Darstellung von hochauflösenden, latenzarmen und immersiven Inhalten auf Apple Vision Pro. Um diese neue Funktion zu implementieren, lesen Sie bitte die Apple Developer Dokumentation für FoveatedStreaming. (170184382)

Behobene Probleme

  • Behoben: Die aktuelle Remote-Streaming-API public static func remote (serverName: String) enthält nicht die Signalisierungsheader, die für die Verbindung von Vision Pro mit dem Server verwendet werden. Die Signalisierungs-Header können für die Authentifizierung und für die Manipulation der entfernten Szene verwendet werden. (170085006)

Bekannte Probleme
Wenn der Benutzer Apple Vision Pro ausschaltet, während er die Funktion "FoveatedStreaming" verwendet, um CloudXR-aktivierte Inhalte zu streamen, wird der Dampf nicht wie erwartet angehalten und die Batterie wird entladen. (171672303)

Umgehung: Richten Sie einen Passcode in Vision Pro ein, um dieses Problem zu vermeiden.

Managed App Distribution
Bekannte Probleme

  • ManagedAppView wird möglicherweise leer dargestellt, wenn mehrere Anwendungen gleichzeitig in Managed App Distribution angezeigt werden. (171016274)
    Umgehung: Zeigen Sie eine einzelne ManagedAppView in Managed App Distribution an.

Netzwerke
Behobene Probleme

  • Behoben: Mehrere Prozesse lecken CFRunLoopSource-Objekte, wenn automatische Proxy-Konfiguration (PAC) oder automatische Proxy-Erkennung konfiguriert sind.

Für Clients der CFNetworkExecuteProxyAutoConfigurationURL und CFNetworkExecuteProxyAutoConfigurationScript API stellen Sie bitte sicher, dass Ihr Prozess das Leck nicht umgeht, indem er die CFRunLoopSourceRef, die von diesen Funktionen zurückgegeben wird, oder die CFArrayRef und CFErrorRef, die an die Vervollständigung übergeben werden, überlässt. (166839810) (FB21376045)

StoreKit
Neue Funktionen

  • Neue Felder revocationType und revocationPercentage wurden zu Transaction hinzugefügt. (148858551)

Behobene Probleme

  • Behoben: Kaufintentionen wurden möglicherweise nicht aus der Intent-Sequenz ausgegeben, wenn die App aus dem Hintergrund gestartet wurde. (168958783) (FB21767675)

SwiftUI
Behobene Probleme

  • Behoben: SwiftUI zeigt nicht die letzte .userActivity als aktuelle Benutzeraktivität an. (163136831)

Bekannte Probleme

  • Mehrere implizite SwiftUI-Animationen (ausgelöst durch RealityViewContent.animate oder Entity.animate), die die Eigenschaften einer RealityKit-Komponente ändern, werden nur kombiniert, wenn die impliziten Animationen auf denselben Satz von Komponenteneigenschaften abzielen.

Wenn Sie beispielsweise eine implizite Animation für Transform.scale und anschließend eine implizite Animation für Transform.scale und Transform.translation initiieren, sind die Animationen, die die Eigenschaft scale betreffen, unabhängig voneinander und werden nicht kombiniert. In diesem Fall wird die zuletzt initiierte Animation die Eigenschaft scale überschreiben. (169723142)

Abhilfe: Stellen Sie sicher, dass dieselben Komponenteneigenschaften durch nachfolgende implizite Animationen animiert werden, wenn dies möglich ist.

Erhalten Sie wichtige Update-Nachrichten Bleiben Sie auf dem Laufenden für kommende Apple Updates

Waren die Inhalte für Sie hilfreich?

Anzeige Hier werben?
Udemy IT certification ad