2012-01-13 60 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

相關問題