2012-01-13 49 views
6

我已经下载了iProcessing框架(可以让您建立本地JavaScript应用程序的iPhone),当我尝试编译,我得到:未定义的符号,构建适用于iOS?

Undefined symbols for architecture i386: 
    "_ADBannerContentSizeIdentifier320x50", referenced from: 
     -[TiUIiOSAdViewProxy SIZE_320x50] in TiUIiOSAdViewProxy.o 
    "_ADBannerContentSizeIdentifier480x32", referenced from: 
     -[TiUIiOSAdViewProxy SIZE_480x32] in TiUIiOSAdViewProxy.o 
    "_OBJC_CLASS_$_ADBannerView", referenced from: 
     objc-class-ref in TiUIiOSAdView.o 
ld: symbol(s) not found for architecture i386 
collect2: ld returned 1 exit status 

这三个编译错误导致无法应用程序进行编译正常。有没有人有一个想法,我可以修复它们?

其他信息:我是新来的OBJ-C,你可以看到,而我希望用这个框架作为跳板,让我变成真正的iOS编程。

回答

13

确保您在iAd的框架链接到项目。通过转到Xcode中的项目设置来做到这一点。然后选择您的目标,并在右侧窗格中进入“构建阶段”。然后在“Link Binary with Libraries”部分点击“+”按钮添加更多框架。选择iAd.framework,点击“添加”,然后重建。

屏幕看起来是这样的:

enter image description here

+1

谢谢,非常完美!另外,我很欣赏你如何拍摄截图,这非常有帮助。 – nick 2012-01-14 05:39:18

相关问题