在 renderer(_:updateAtTime:) 期间调用 projectPoint(_:) 安全吗?
Safe to call `projectPoint(_:)` during `renderer(_:updateAtTime:)`?
- SceneKit 的
renderer(_:updateAtTime:)
在后台线程上运行。
- Apple 表示不要在
NSView
和主线程外的子类上调用任何方法。
projectPoint(_:)
似乎在 renderer(_:updateAtTime:)
期间经常有用......但不是 1. 和 2. 意味着调用它不安全吗?
不支持在辅助线程中调用 AppKit 或 UIKit 方法。
-projectPoint:
是 SCNSceneRenderer
协议的一个方法,在委托方法中调用它是安全的,即使它不在主线程上也是如此。
- SceneKit 的
renderer(_:updateAtTime:)
在后台线程上运行。 - Apple 表示不要在
NSView
和主线程外的子类上调用任何方法。 projectPoint(_:)
似乎在renderer(_:updateAtTime:)
期间经常有用......但不是 1. 和 2. 意味着调用它不安全吗?
不支持在辅助线程中调用 AppKit 或 UIKit 方法。
-projectPoint:
是 SCNSceneRenderer
协议的一个方法,在委托方法中调用它是安全的,即使它不在主线程上也是如此。