ModelEntity.loadAsync устарел в iOS 18.IOS

Программируем под IOS
Ответить
Anonymous
 ModelEntity.loadAsync устарел в iOS 18.

Сообщение Anonymous »

Я использую следующий код в iOS 18, и у меня возникают проблемы с тем, что ModelEntity.loadAsync устарел. Есть идеи, как решить эту проблему?
import ARKit
import RealityKit
import Combine

class Coordinator: NSObject, ARSessionDelegate {

weak var view: ARView?
var cancellable: AnyCancellable?

@objc func handleTap(_ recognizer: UITapGestureRecognizer) {

guard let view = self.view else { return }
let tapLocation = recognizer.location(in: view)

let results = view.raycast(from: tapLocation, allowing: .estimatedPlane, alignment: .horizontal)

if let result = results.first {

// create anchor entity
let anchor = AnchorEntity(raycastResult: result)

cancellable = ModelEntity.loadAsync(named: "shoe")
.sink { loadCompletion in
if case let .failure(error) = loadCompletion {
print("Unable to load model \(error)")
}

self.cancellable?.cancel()

} receiveValue: { entity in

anchor.addChild(entity)
}

view.scene.addAnchor(anchor)
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -in-ios-18
Ответить

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

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

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

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

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