Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/35.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 运行iAd横幅应用程序时出错。。。?_Iphone_Ios_Objective C_Xml_Xcode - Fatal编程技术网

Iphone 运行iAd横幅应用程序时出错。。。?

Iphone 运行iAd横幅应用程序时出错。。。?,iphone,ios,objective-c,xml,xcode,Iphone,Ios,Objective C,Xml,Xcode,虽然详细信息很少,但您是否在应用程序中添加了iAd.Framework?也别忘了在你的VC中导入这两个 ld: warning: ignoring file /Users/macmini/Desktop/Test/iAd.framework/iAd, missing required architecture i386 in file /Users/macmini/Desktop/Test/iAd.framework/iAd (2 slices) Undefined symbols for

虽然详细信息很少,但您是否在应用程序中添加了iAd.Framework?也别忘了在你的VC中导入这两个

 ld: warning: ignoring file /Users/macmini/Desktop/Test/iAd.framework/iAd, missing required architecture i386 in file /Users/macmini/Desktop/Test/iAd.framework/iAd (2 slices)

Undefined symbols for architecture i386:

  "_ADBannerContentSizeIdentifier320x50", referenced from:
      -[ViewController viewDidLoad] in ViewController.o

  "_OBJC_CLASS_$_ADBannerView", referenced from:
      objc-class-ref in ViewController.o

ld: symbol(s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
#导入“iAd/ADBannerView.h”
#进口

我认为您的问题在于没有使用内置的iAd框架。如果我正确解释了缺失架构警告的路径,那么您的项目使用的iAd框架就在您的项目目录中


框架不应该存在。按照的说明删除此框架并添加系统框架确保您正在添加iAd framworkBrorther我非常确定..我已经添加了iAd框架…但没有获得横幅视图?为什么您使用自己的iAd框架?我在project navigator中使用了以下方式的框架,选择项目选择目标选择“构建阶段”选项卡打开“将二进制文件与库链接”扩展器单击“+”按钮选择框架(可选)将添加的框架拖放到框架的groupBrother中我已经添加了这两个框架。但是仍然会遇到相同的问题…我使用的是xcode 4.6.1和simulator is 6.1…请帮助我…xcode已经标记了不推荐(请参见OP的屏幕截图),缺少包含文件将导致编译失败,不是链接失败(再次,请看OP的截图)。兄弟,我不明白你的意思。你能简单解释一下吗?@trojanfoe编辑,我不是说不赞成是错误的原因。我是以同样的方式说的。谢谢你。兄弟,我用了你说的方式…但它不起作用…这是一个很小的错误,找不到它…只要你的警告中出现
/Users/macmini/Desktop/Test/iAd.framework/iAd
,你就没有按我说的做。
#import "iAd/ADBannerView.h"
#import <iAd/iAd.h>