2015-06-27 63 views
3

**我已经阅读了Swift的RevMob指令,我已经在这里阅读了Swift-RevMob问题的答案,但它没有解决我的特定问题。 **Swift的RevMob集成

我目前正试图让全屏广告展示。

这是我GameViewController.swift:

verride func viewDidLoad() { 
super.viewDidLoad() 


//Start RevMob code 
let completionBlock:() -> Void = { 
    // do something when it successfully starts the session 
    RevMobAds.session().showFullscreen(); 
} 
let errorBlock: (NSError!) -> Void = {error in 
    // check the error 
    println(error); 
} 
RevMobAds.startSessionWithAppID("55770fcc17dd7840727aa5e8", 
    withSuccessHandler: completionBlock, andFailHandler: errorBlock); 

//End of RevMob Code 

我已经在我的包中定义的模块为 “是”: enter image description here

这是我的桥标题:

// Use this file to import your target's public headers that you would like to expose to Swift. 
#import <RevMobAds/RevMobAds.h> 

最后,这是我正在尝试构建我的代码时出现的错误: enter image description here

谢谢,如果你可以帮忙!

+2

您是否拥有AdSupport和MediaPlayer框架? – Kendel

+1

刚刚检查,是的我的项目中都有框架。 – mprithibi

+1

您已经将路径添加到Xcode中的Header.h中? – eliasRuizHz

回答

1

CLBeaconRegion是iOS 7核心位置的一部分,因此您需要确保该框架已链接到您的项目中。

请注意:根据我的经验,CLBeaconRegion被苹果公司视为应用程序审查的一部分,他们通常想知道您如何使用信标 - 即使代码只是坐在那里,而您并未打算使用它。

现在两次我通过应用程序审查问过我提供的应用程序视频,它检测到信标,以便他们可以看到它是如何工作的,所以要么准备好解释您的使用情况,要么查看是否有没有内置的库版本。

+0

我正在使用iOS 8. CLBeaconRegion不是链接库中的框架。 – mprithibi

+0

'CLBeaconRegion'不是一个框架,它是Core Location框架的一部分。您应该添加并重试。 – TwoStraws

+0

我已经拥有Core Location框架。 – mprithibi

1

除了必要的框架,你必须添加CoreLocation.framework

0

我有同样的问题。通过CoreLocation.framework,还可以添加AVFoundation.framework。希望有帮助