我在非主线程上初始化SKStoreProductViewController时偶尔会崩溃。我没有看到有关在主线程上对其进行初始化的任何文档。 我们必须在主线程上初始化SKStoreProductViewController吗?
答案 0 :(得分:0)
我只是回答这个问题,以便可以在评论中强调rmaddy提出的观点。
重要
仅在应用程序的主线程或主调度中使用UIKit类 队列,除非另有说明。这种限制尤其 适用于从UIResponder派生的类或涉及 以任何方式操纵应用的用户界面。
https://developer.apple.com/documentation/uikit
正如rmaddy所指出的,类定义:
open class SKStoreProductViewController : UIViewController
是的,您需要使用主线程。