非主线程上的SKStoreProductViewController初始化

时间:2018-10-05 18:28:35

标签: ios objective-c storekit

我在非主线程上初始化SKStoreProductViewController时偶尔会崩溃。我没有看到有关在主线程上对其进行初始化的任何文档。 我们必须在主线程上初始化SKStoreProductViewController吗?

1 个答案:

答案 0 :(得分:0)

我只是回答这个问题,以便可以在评论中强调rmaddy提出的观点。

  

重要

     

仅在应用程序的主线程或主调度中使用UIKit类   队列,除非另有说明。这种限制尤其   适用于从UIResponder派生的类或涉及   以任何方式操纵应用的用户界面。

https://developer.apple.com/documentation/uikit

正如rmaddy所指出的,类定义:

open class SKStoreProductViewController : UIViewController

是的,您需要使用主线程。