- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将 MobFox 广告网络实现到我的 Swift 应用程序中。该框架是用我不熟悉的ObjC构建的。
我已经添加了桥接 header 。
我收到 2 个我无法弄清楚的错误。这是产生错误的代码:
class ViewController: UIViewController, MobFoxNativeAdDelegate {
...
func nativeAdFailedToLoadWithError(error: NSError!) {
}
func nativeAdWasClicked() {
}
func nativeAdWasShown() {
}
func publisherIdForMobFoxNativeAdController(controller: MobFoxNativeAdController!) -> String! {
return "PUBLISHER_ID_HERE"
}
func nativeAdDidLoad(ad: MobFoxNativeAd!) {
}
}
这些是问题:
class ViewController: UIViewController, MobFoxNativeAdDelegate {
上述代码导致错误:类型“ViewController”无法符合协议(protocol)“MobFoxNativeAdDelegate”,因为它具有无法满足的要求
我确信我不需要实现其他方法 - 除非我弄错了。
另一个问题是:
func nativeAdDidLoad(ad: MobFoxNativeAd!) {
}
在这一行中,我收到以下错误:使用未声明的类型“MobFoxNativeAd”
奇怪的是,XCode 在输入时不建议使用此方法,因此它似乎无效。例如,如果我输入native,xcode会建议nativeAdFailedToLoadWithError、nativeAdWasClicked和nativeAdWasShown - 但它不会建议nativeAdDidLoad。
但是,这是必需的方法。
看看 ObjC 框架,它包含以下内容:
@class MobFoxNativeAdController;
@class MobFoxNativeAd;
@protocol MobFoxNativeAdDelegate <NSObject>
- (NSString *)publisherIdForMobFoxNativeAdController:(MobFoxNativeAdController *)controller;
- (void) nativeAdDidLoad:(MobFoxNativeAd *)ad;
- (void) nativeAdFailedToLoadWithError:(NSError *)error;
- (void) nativeAdWasShown;
- (void) nativeAdWasClicked;
- (UIViewController*) viewControllerForNativeAds;
@end
@interface MobFoxNativeAdController : NSObject
@property (strong, nonatomic) NSString *requestURL;
@property (nonatomic, assign) IBOutlet __unsafe_unretained id <MobFoxNativeAdDelegate> delegate;
@property (nonatomic, assign) BOOL locationAwareAdverts;
@property (nonatomic, assign) NSInteger userAge;
@property (nonatomic, strong) NSString* userGender;
@property (nonatomic, strong) NSArray* keywords;
@property (nonatomic, strong) NSArray* adTypes;
- (void)setLocationWithLatitude:(CGFloat)latitude longitude:(CGFloat)longitude;
- (UIView*)getNativeAdViewForResponse:(MobFoxNativeAd*)response xibName:(NSString*)name;
- (void)requestAd;
@end
最佳答案
首先,您似乎缺少 viewControllerForNativeAds
的实现,它列在协议(protocol)中,而不是您发布的代码中。
您是否在 .swift 文件顶部导入框架模块?
关于objective-c - Swift 应用程序中的 Objective C 框架导致错误(MobFox 广告网络框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33281969/
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我已经在我的应用程序中实现了 MobFox。 我有两个问题。 即使在测试模式下,起初广告无法加载 (bannerLoadFailed),然后我看到了 (bannerLoadSucceeded)。这是由
我正在尝试将 mobfox 广告添加到一个简单的 webview 应用程序中,并且遵循了他们的指南。但我无法弄清楚,尤其是 MainActivity.java 部分。收到不同的错误,如预期的类、接口(
我按照文档在我的应用程序中添加了 MobFox 广告。出于某种原因,我收到错误消息:无法连接到服务器。 func mobFoxAdDidFailToReceiveAdWithError(_ error
我对这里的要求感到困惑。我已注册 MobFox 并获得批准,我已将 MobFox 添加到我的 AdMob 中介中,但 MobFox 说它没有收到任何请求。我还需要在这里做更多的事情吗? MobFox
我刚刚实现了 MobFox,但在过去 4 天里,我唯一的回复是“没有广告请求的库存”。可能是因为没有广告请求的库存,但它非常可疑。 AdMob 几乎总是给我答案。我在捷克共和国,其他国家/地区的用户可
我目前遇到的问题是我无法再为我的 iPhone 5s 构建我的 iOS 应用程序。我总是收到 apple mach o 链接器错误,因为 MobFox SDK 不是为 arm64 构建的。我们目前使用
我正在尝试将 MobFox 广告网络实现到我的 Swift 应用程序中。该框架是用我不熟悉的ObjC构建的。 我已经添加了桥接 header 。 我收到 2 个我无法弄清楚的错误。这是产生错误的代码:
快速了解这里发生的事情。 我有一个 GameScene 和一个 GameOverUIController。当游戏结束时,它加载 GameOverUIController,后者加载 xib,xib 加载
我是一名优秀的程序员,十分优秀!