类别GAD |
您所在的位置:网站首页 › 框架在哪 › 类别GAD |
我在Xcode中有一个iOS项目。它包含一系列链接库,包括GoogleInteractiveMediaAds.framework以及一个我认为也与该框架链接的内部播放器库。两者都是嵌入式二进制文件。类别GAD_GTMStringEncoding在和中都实现。将使用两者之一。哪一个是undefined 该项目编译得很好,但在运行时我得到以下错误: Class GAD_GTMStringEncoding is implemented in both /GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds and APP_PATH. One of the two will be used. Which one is undefined. 在模拟器中的应用工作预计每次时间,尽管这样的警告 - 我得到的前贴片广告,视频插播和后滚动广告,我期待。每次。在设备上,这与广告有时有效并且有时不一样。我意识到上述问题会导致不同目标上的行为不同,我怀疑这种冲突应归咎于设备上的功能受损。 我在这里找到的解决方案建议或者更改命名空间或从我的应用程序或我链接的库中删除链接。问题是,如果我删除嵌入的二进制在我的项目则无法编译: dyld: Library not loaded: @rpath/GoogleInteractiveMediaAds.framework/GoogleInteractiveMediaAds Referenced from: APP_PATH Reason: image not found (lldb) 我见过几个人有什么建议将被移除从应用程序联动,并使用播放器的内部实例(那么我必须希望玩家能够根据我需要的版本进行编译),但是您究竟如何做到这一点?在这种情况下甚至会起作用吗? 另外,有没有一种方法来确定GoogleInteractiveMediaAds.framework的这个其他实例来自哪里?我只是假设它在内部播放器库中,但我不知道,因为我没有来源。这个错误信息只是给我提供了编译好的应用程序的路径,因为它里面有30个链接库。 在此先感谢。 来源 2017-03-07 Gareth |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |