Приложение, созданное в Xcode 26, вызывало сбой в dyld при запуске приложения на iOS 17 из-за API RealityKit.IOS

Программируем под IOS
Anonymous
Приложение, созданное в Xcode 26, вызывало сбой в dyld при запуске приложения на iOS 17 из-за API RealityKit.

Сообщение Anonymous »

Я создал свое приложение с использованием Xcode 26. Я добавил некоторую логику RealityKit, но она не используется в iOS 17. У меня произошел сбой при запуске:

Код: Выделить всё

dyld[576]: Symbol not found: _$s10RealityKit13ShapeResourceC14generateConvex4fromAcA04MeshD0C_tYaKFZ Referenced from: XXX /private/var/containers/Bundle/Application/XXX/XXX.app/Frameworks/XXX.framework/XXX Expected in:  /System/Library/Frameworks/RealityFoundation.framework/RealityFoundation
Мой код:

Код: Выделить всё

  return try! await ShapeResource.generateConvex(from: model.mesh)
Это странно, потому что Xcode не создает ошибку компиляции для iOS 17 —generateConvex доступен с iOS 13!
Затем я попробовал защитить, используя if #available(iOS 18.0, *), он все равно вылетает.
Затем я попробовал обернуть его под помощником, отмеченным @available(iOS) 18.0, *) , все равно вылетает.

Подробнее здесь: https://stackoverflow.com/questions/798 ... s-17-due-t

Вернуться в «IOS»