當我運行我的ARSession
與ARWorldTrackingSessionConfiguration
sceneView.session
屬性似乎不保持配置。這是我的代碼ARSession運行,但沒有配置
override func viewWillAppear(_ animated: Bool) {
super.viewWillAppear(animated)
// Create a session configuration
let configuration = ARWorldTrackingSessionConfiguration()
configuration.planeDetection = .horizontal
// Run the view's session
sceneView.session.run(configuration)
}
我把一個斷點sceneView.session.run(configuration)
,它給了我下面的
po sceneView.session
<ARSession: 0x1c83c8520 currentFrame=0x0 timestamp=0.000000 configuration=(null)>
注:configuration=(null)
我後來試圖訪問sceneView.session.currentFrame
,但它給了我零,所以我認爲以上是問題。
我在iPad Pro 2017上運行它,它確實支持ARWorldTrackingSessionConfiguration
,並且我也嘗試過只使用ARSessionConfiguration
,但這給了我相同的東西。
有其他人遇到此?它現在看起來像一個ARKit bug,因爲我的代碼是直接從文檔中獲取的。有任何想法嗎?