Следующий код загружается в симулятор на iPhone 5S, iPhone 8, iPhone X, iPhone XS и всех iPad.
Код также загружается на физическое устройство 8 Plus.
Код сбоя в симуляторе для iPhone XR, XS Max и 8 Plus.
Это сообщение об ошибке появляется в дополнение к сбоям на симуляторах следующих размеров: "[Snapshotting] Snapshotting a view (0x615000095e00, UIView) that has not been rendered at least once requires afterScreenUpdates:YES.
"
Здесьэто код:
let storeViewController:SKStoreProductViewController = SKStoreProductViewController();
storeViewController.modalPresentationStyle = .pageSheet
storeViewController.delegate = self;
self.present(storeViewController, animated: true, completion: nil);
var productparameters = [String : String]()
productparameters = [SKStoreProductParameterITunesItemIdentifier:appID, SKStoreProductParameterAffiliateToken:"123abc", SKStoreProductParameterProviderToken:"123456", SKStoreProductParameterCampaignToken:campaignName];
storeViewController.loadProduct(withParameters: productparameters, completionBlock: { (success: Bool, error: Error?) -> Void in
})
Я также иногда получаю это сообщение об ошибке после сбоя:
Любая помощь будет оченьоценили!Я пробовал его на двух разных компьютерах Mac и после перезапуска XCode и очистки папки сборки, но он постоянно зависал на устройствах XR, XS Max и Plus в симуляторе.