Инициализация SKStoreProductViewController в неосновном потоке - PullRequest
0 голосов
/ 05 октября 2018

Я иногда вижу сбой при инициализации SKStoreProductViewController в неосновном потоке.Я не вижу никаких документов об инициализации в главном потоке.Нужно ли инициализировать SKStoreProductViewController в основном потоке?

1 Ответ

0 голосов
/ 05 октября 2018

Я только что сделал это как ответ, чтобы он мог выделить точку, высказанную rmaddy в комментарии.

Важно

Использовать классы UIKit только из основного потока вашего приложения илиОсновная очередь отправки, если не указано иное.Это ограничение особенно относится к классам, производным от UIResponder или к которым относятся любые манипуляции с пользовательским интерфейсом вашего приложения.

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

И, как указал rmaddy, определение класса:

open class SKStoreProductViewController : UIViewController

Так что да, вам нужно использовать основной поток.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...