코드에 문제가 있습니다. 프로그래밍 방식으로 iAd를 Xcode의 내 뷰에 추가하려고합니다. 무작위로 작동하면 몇 번이고 코드를 변경하지 않고 다시 실행하면 더 이상 작동하지 않습니다. 몇 번이나 무작위로 작동하면서 다른보기로 전환 한 다음 iAd가있는 화면으로 돌아 가면 iAd는 빈 광고 프레임 일 뿐이고 애니메이션이 표시되지 않습니다. 단순히 iAd를로드하지 않습니다. 도와주세요! 코드 :iAd가 Xcode 6에서 작동하지 않습니다.
import UIKit
import Foundation
import iAd
class ViewController: UIViewController, ADBannerViewDelegate {
//variables*******************************************
var adBannerView = ADBannerView(frame: CGRect.zeroRect)
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
self.canDisplayBannerAds = true
loadAds()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
//iAd**************************************************
func loadAds()
{
adBannerView = ADBannerView(frame: CGRect.zeroRect)
adBannerView.center = CGPoint(x: adBannerView.center.x, y: view.bounds.size.height - adBannerView.frame.size.height/2 - 50)
adBannerView.delegate = self
adBannerView.hidden = true
view.addSubview(adBannerView)
}
func bannerViewWillLoadAd(banner: ADBannerView!)
{
println("sort of working1")
}
func bannerViewDidLoadAd(banner: ADBannerView!)
{
adBannerView.hidden = false
println("sort of working2")
}
func bannerViewActionDidFinish(banner: ADBannerView!)
{
println("sort of working3")
}
func bannerViewActionShouldBegin(banner: ADBannerView!, willLeaveApplication willLeave: Bool) -> Bool
{
println("sort of working4")
return true
}
func bannerView(banner: ADBannerView!, didFailToReceiveAdWithError error: NSError!)
{
adBannerView.hidden = true
println("error1")
}
}
업데이트 1/28/15 : 는 어떻게 든 제군이 코드를 변경하지 않고 지금은 작동하지만 내가 또 다른 문제가 발생하고있다. iAd가 표시된보기를 종료하면 프레임의 하단 모서리에 작은 iAd 로고가있는 빈 흰색 프레임이 나타납니다. 또한 큰 문제는 iAd를 사용하여보기의 탭 표시 줄을 어둡게하는 것입니다.
ADBannerView(adType: ADAdType.Banner)
여기에 내 대답을 참조하십시오 [시험 제군이로드되지 않습니다 (http://stackoverflow.com/questions/27995945/test-iads- 실 거예요/28026491 # 28026491) – duan작동하지 않았습니다. 나는 이미 링크가 loadAds() 함수에서해야한다고 말합니다. 탭 표시 줄이 예상보다 어둡기 때문에 (광고없는보기와 비교)보기를 전환하면 iAd가 빈 프레임으로 바뀝니다. @Carrl –
또한 광고가있는 뷰에있을 때 "일종의 작업 1 일종의 작업 2" 을 출력하지만보기를 전환 할 때 "error1"을 출력하고 광고와 함께보기로 돌아갑니다. –