簡體   English   中英

Xcode 10.1-嘗試在橫向iPhone 8 Plus,iPhone XR和iPhone XS Max中呈現SKStoreProductViewController的模擬器崩潰

[英]Xcode 10.1 - Simulator crash attempting to present SKStoreProductViewController in landscape iPhone 8 Plus, iPhone XR, and iPhone XS Max

以下代碼在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並清理了build文件夾后,卻始終在模擬器中的XR,XS Max和Plus設備上崩潰。

由於模擬器沒有App Store,因此StoreKit在模擬器上不可用。 它需要一個物理設備。

當然,它應該不會崩潰。 但這聽起來像是蘋果代碼的錯誤。 為此,最好將其直接報告給他們。

在實際的物理設備上運行應該可以!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM