Xcode 10.1 - сбой симулятора при попытке представить SKStoreProductViewController в альбомной ориентации iPhone 8 Plus, iPhone XR и iPhone XS Max - PullRequest
0 голосов
/ 28 декабря 2018

Следующий код загружается в симулятор на 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
            })

Я также иногда получаю это сообщение об ошибке после сбоя:

enter image description here

Любая помощь будет оченьоценили!Я пробовал его на двух разных компьютерах Mac и после перезапуска XCode и очистки папки сборки, но он постоянно зависал на устройствах XR, XS Max и Plus в симуляторе.

1 Ответ

0 голосов
/ 28 декабря 2018

Поскольку на симуляторе нет App Store, StoreKit недоступен на симуляторе.Требуется физическое устройство.

Конечно, это не должно произойти сбой, вероятно.Но это звучит как ошибка с кодом Apple.Вероятно, было бы лучше сообщить об этом им напрямую.

Работа на реальном физическом устройстве должна работать!

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