Я видел, как другие получали ошибку, но в моем случае я знаю, какой именно c модуль вызывает ошибку. Admob, используя GoogleMobileAdsSDK, выдает ошибку завершения процесса. Это может быть связано с моим контроллером представления или с тем, как я установил модули. Я также просто обновил их и без изменений. Вот мой код:
class GameViewController: UIViewController, GADBannerViewDelegate {
@IBOutlet weak var banner: GADBannerView!
override func viewDidLoad() {
super.viewDidLoad()
playSound()
banner.adUnitID = "xxxxxxxxxxxxxxxx/xxxxxxxxxx"
banner.rootViewController = self
banner.adSize = kGADAdSizeLargeBanner
banner.load(GADRequest())
// Load 'GameScene.sks' as a GKScene. This provides gameplay related content
// including entities and graphs.
if let view = self.view as! SKView? { // setting the view to an SKScene
let scene = MenuScene(size: view.bounds.size) // setting MenuScene as the first scene to display upon setup
scene.scaleMode = .aspectFill
view.presentScene(scene)
view.ignoresSiblingOrder = true
view.showsFPS = false
view.showsNodeCount = false
}
}
func adViewDidReceiveAd(_ bannerView: GADBannerView) {
print("Ad recieved")
}
func adView(_ bannerView: GADBannerView, didFailToReceiveAdWithError error: GADRequestError) {
print ("Not recieved")
print (error)
}
override var prefersStatusBarHidden: Bool {
return true
}
}