Приложение, созданное в 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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