Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone iOS上的AdMob[GADObjectPrivate changeState:]错误-无法通过-ObjC解决_Iphone_Objective C_Ipad - Fatal编程技术网

Iphone iOS上的AdMob[GADObjectPrivate changeState:]错误-无法通过-ObjC解决

Iphone iOS上的AdMob[GADObjectPrivate changeState:]错误-无法通过-ObjC解决,iphone,objective-c,ipad,Iphone,Objective C,Ipad,在读了这么多关于同一个错误的帖子后,我似乎无法解决AdMob的问题 我正在尝试将它实现到我现有的应用程序中,我复制了SDK并遵循了教程 所有编译都很好,但应用程序因以下原因崩溃: [GADObjectPrivate changeState:]: unrecognized selector sent to instance 0xa5cc610' 他们说我需要将-ObjC或-all_加载添加到其他链接器标志中 当我这样做的时候,我会得到很多很多重复的符号错误 因为我升级了一个不同开发者的项目,我不

在读了这么多关于同一个错误的帖子后,我似乎无法解决AdMob的问题

我正在尝试将它实现到我现有的应用程序中,我复制了SDK并遵循了教程

所有编译都很好,但应用程序因以下原因崩溃:

[GADObjectPrivate changeState:]: unrecognized selector sent to instance 0xa5cc610'
他们说我需要将-ObjC或-all_加载添加到其他链接器标志中

当我这样做的时候,我会得到很多很多重复的符号错误

因为我升级了一个不同开发者的项目,我不知道 代码的确切结构


还有其他建议吗?

当您使用Abmob API时,他们会为您添加2个API。1用于调试,1用于实际。 2 API有相同的函数和许多东西。 (尝试查看调试屏幕中发生的情况,它们将为您提供重复文件夹的位置-它位于Google Library 3.0/GoogleAnalysis/Library/lib-…debug.lib中)

简单的解决方案是删除调试API,这样您就没事了


添加:添加ObjC适合您的程序,这是另一个问题。

修复重复符号警告-所有的加载和-ObjC都可以正常工作,并在二进制文件中引入新的符号,而您只是拒绝手动解析。thx,如何修复重复的警告?我并没有编写大部分代码,这样就更难搜索它提到的符号(您应该看到类似“OBJ_C_CLASS_$\u SomeClass中的someFunction/someOtherClass”),然后删除其中一个,或者向前声明它。经常建房子。不是你做对了,您的错误会随着每次构建而减少。因此,我有大约100个副本,如:duplicate symbol\u OBJC\u CLASS\u$\u XMPPElement in:/Users/mirzahat/Library/Developer/Xcode/DerivedData/Chattar ajtakrcojkehegfaxjkeseaj/build/Intermediates/project.build/Debug iphonesimulator/project.build/Objects normal/i386/XMPPElement.o------因此目标是在磁盘(.o文件)上查找并删除它?只使用
-ObjC
,不要使用
-all\u load