2013-05-28 47 views
1

我已將Prime31iAds插件添加到我的Unity項目中。當我構建項目並在xCode中打開它時,一切似乎都很好。在xcode中使用iAds插件的架構armv7的未定義符號

當我嘗試建立使用XCode項目,我收到以下錯誤:用於建築armv7

未定義的符號:

「_ iAdInterstitialIsLoaded」,從引用: RegisterMonoModules在() RegisterMonoModules.o「 _iAdFireHideShowEvents」,引用來自: RegisterMonoModules.o中的RegisterMonoModules()「_ iAdShowInterstitial」,引用自: Re gisterMonoModules()在RegisterMonoModules.o 「 _iAdCreateAdBanner」,從引用:在RegisterMonoModules.o RegisterMonoModules() 「_ iAdInitializeInterstitial」,從引用: RegisterMonoModules()在RegisterMonoModules.o 「 _iAdDestroyAdBanner」,從引用: RegisterMonoModules ()in RegisterMonoModules.o

有什麼想法嗎?

看來,錯誤是從AdBinding.cs類做的時候到來:

[DllImport("__Internal")] 
private static extern void _iAdCreateAdBanner(bool bannerOnBottom); 

與其他錯誤一起...

請幫助...

回答

0

想通了。

顯然在Unity中有一個文件干擾了我導入的插件。這款遊戲是從其他人處購買的,他們以不同的方式使用了iAds。

我不得不刪除他們的iAds內容,然後導入我使用的插件。這擺脫了xcode中的錯誤!

快樂編碼。

相關問題