【问题标题】:FBAdViewControllerProxy is a final class and cannot be subclassed. FBAdViewControllerProxyFBAdViewControllerProxy 是最终类,不能被子类化。 FBAdViewControllerProxy
【发布时间】:2020-12-22 21:05:18
【问题描述】:

我集成了 FB 受众网络,当我运行应用程序时它崩溃了,我得到了这个异常:

Terminating app due to uncaught exception 'FBFinalClassViolationException', reason: 'FBAdViewControllerProxy is a final class and cannot be subclassed. FBAdViewControllerProxy'
terminating with uncaught exception of type NSException
CoreSimulator 732.18.6 - Device: iPhone 11 

当我切换到 Android 并尝试将 Podfile 编辑为:

target 'UnityFramework' do
  pod 'FBAudienceNetwork', '~> 6.2.0'
end

我什至删除了 Podfile 中的所有内容并构建然后清理,但它似乎没有任何效果。也许我错过了什么,有人可以帮忙吗?

【问题讨论】:

  • 听起来有些东西正试图从FBAdViewControllerProxy 派生,例如public class MyProxy : FBAdViewControllerProxy{ ...} 但正如错误所说,FBAdViewControllerProxy 被标记为最终结果,因此无法扩展
  • 但是我所做的只是将fb Audience SDK添加到项目中,这意味着这个错误在库中吗?

标签: ios unity3d facebook-audience-network


【解决方案1】:

解决方案是将 podfile 更改为:

target 'Unity-iPhone Tests' do
end
target 'UnityFramework' do
  pod 'FBAudienceNetwork', '~> 6.2.0'
end

然后在终端打开项目并运行:pod install

【讨论】:

    猜你喜欢
    • 2018-03-24
    • 2019-05-15
    • 2017-01-03
    • 1970-01-01
    • 2012-04-21
    • 1970-01-01
    • 1970-01-01
    • 2016-12-09
    • 1970-01-01
    相关资源
    最近更新 更多