2015-07-18 3 views
0

Я разработал эту игру, и она отлично работает, как я ее хочу, но после того, как я добавил баннер iAd, когда я начну игру, он будет работать нормально, как 10 сек. и это увеличение и сделать каждую вещь очень большой, а затем он дал бы мне эту ошибку:iAd Banner swift, после того, как я добавил iAd в игру начался сбой

Shapes#2[75422:7643415] [AppDeveloper] ADBannerView: Unhandled error (no delegate or delegate does not implement didFailToReceiveAdWithError:): Error Domain=ADErrorDomain Code=1 "Service session terminated." UserInfo=0x7fdb09f5b1e0 {ADInternalErrorCode=1002, NSLocalizedDescription=Service session terminated.} 

ответ

1

Вы упускаете вашу функцию didFailToReceiveAdWithError. Вы можете скопировать и вставить этот код в, просто убедитесь, что ОВР баннер соответствует тому, что находится в вашем проекте:

func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!) { 
    println("Error failed to load. Probably due to network connection.") 
    self.adBannerView.hidden = true//hide the banner 
} 

Проблема, вероятно, является ОВР баннер не может загрузить и не имеет функции didFailToReceiveAdWithError, которая запускается при баннер не может загрузить. Если баннер не загружается, и для его обработки нет функции, компилятор будет жаловаться. P.S. Вы можете также вставить эту функцию. Это противоположность didFailToReceiveAdWithError, он запускается при загрузке баннера.

func bannerViewDidLoadAd(banner: ADBannerView!) { 
    println("Banner did load.") 
    self.adBannerView.hidden = false//show banner 
} 

Вы можете найти более подробную информацию о ОВР here.

+0

я добавил функцию, но до сих пор иногда он выходит из строя и дает ту же ошибку, а иногда игра работает нормально –

+0

Основываясь на моем опыте с ОВР, имитатор будет беспорядок, тогда игра всегда будет нормально работать на самом устройстве. Испытываете ли вы в симуляторе или устройстве? @NaiemSalib – TheCodeComposer

+0

Simulator, у меня еще нет учетной записи разработчиков –

Смежные вопросы