2012-06-01 68 views
1

我正在用cocos2d(用於iPad)構建遊戲,我想知道是否存在一個類,在objective-c或cocos2d中允許我導入另一個類(用objective-c編寫)。如何在使用objective-c或cocos2d進行遊戲時導入和編譯類?

在遊戲會話期間,必須以動態方式進行編譯,並且必須在遊戲中使用此類的方法來實現它。

我發現了objective-c的NSBundle,但是它們不能以這種方式用於iPad。

你可以給我一些建議,如果你知道與cocos2d或庫Objective-C的解決方案嗎? 如果沒有解決方案,解析器可能是可能的?

+3

Apple明確禁止任何動態代碼編譯(它們不會將它放在App Store上) - 您可能想重新考慮您正在嘗試執行的操作。 – vcsjones

+0

我同意。並且您在Objective-C運行時允許執行的所有操作都記錄在此處:https://developer.apple.com/library/mac/#documentation/Cocoa/Reference/ObjCRuntimeRef/Reference/reference.html – LearnCocos2D

回答

1

對不起,您解答這麼晚了。我希望這有助於..

可以說你要檢查類的ADBannerView「可用。然後你可以做這樣的事情。

Class classAdBannerView = NSClassFromString(@"ADBannerView"); 
if (classAdBannerView != nil){ 
    //the class is available. 
} 
相關問題