我的应用程序已成功运行在模拟器和物理设备上。然而,通过遵循instruction in this video将AdMob添加到我的应用中后,该应用在构建时会出现错误。我尝试了几个小时寻找解决这个错误的方法,但是找不到它。你有什么建议吗?谢谢iOS:将Admob广告添加到应用程序中,提供错误
ld: duplicate symbol _OBJC_CLASS_$_AppDelegate in /Users/joe/Library/Developer/Xcode/DerivedData/playSound-dxljeytitbiylehchltjsxksklbh/Build/Intermediates/playSound.build/Debug-iphoneos/playSound.build/Objects-normal/armv7/AppDelegate-B7F42A95B6FCD25F.o and /Users/joe/Library/Developer/Xcode/DerivedData/playSound-dxljeytitbiylehchltjsxksklbh/Build/Intermediates/playSound.build/Debug-iphoneos/playSound.build/Objects-normal/armv7/AppDelegate-B9769CE7F9C30755.o for architecture armv7
Command /Developer/Platforms/iPhoneOS.platform/Developer/usr/bin/clang failed with exit code 1
更新:
即使我没有修改任何代码在我的应用程序,只是在我的项目资源管理器中添加“GoogleAdMobAdsSdkiOS-6.1.4”的所有文件夹中的视频,它会立即产生错误。我使用的Xcode 4.2
看起来好像突然在项目中有两个名为AppDelegate的类。也许你偶然地导入了该类的实现文件而不是头文件? (检查所有'#import'语句的文件后缀是'.h')。 – Till
我已经彻底检查了代码,所有代码都已正确导入 – DavidNg
您是否已经在编译源构建阶段添加了您的应用程序委托两次? (我假设它没有什么明显的,就像你做了两个不同的类,名为'AppDelegate' :) – deanWombourne