【发布时间】:2021-11-27 20:49:50
【问题描述】:
我创建了这个示例 Swift 框架,其中包含通过 Cocoapods 集成的 GoogleMobileAds。我有一个类NativeAdView,它继承自GADNativeAdView。
import GoogleMobileAds
@objc public class NativeAdView: GADNativeAdView {
}
我还有一个示例目标,它是一个 Objective-C 应用程序。我在我的 AppDelegate.m 中导入如下框架标题。
#import <SampleFramework/SampleFramework-Swift.h>
现在,当我运行 Objective-C 目标时,它会在文件 SampleFramework-Swift.h
中引发错误@import GoogleMobileAds; -------- Module 'GoogleMobileAds' not found.
但是,如果我将 NativeAdView 的父类更改为 Google 广告类以外的任何其他内容,错误就会消失,并且构建会成功编译并运行。
@import GoogleMobileAds; 行也从 SampleFramework-Swift.h 文件中消失
我不知道发生了什么。
Github 链接 - https://github.com/rishabdutta/FrameworkSample
【问题讨论】:
标签: ios swift objective-c ios-frameworks google-ad-manager