菜鸟教程小白 发表于 2022-12-13 16:43:43

ios - 升级到 Cocos2d 2.1 后 AppDelegate 报错


                                            <p><p>为了解决 iOS 6 和 iphone 5 的问题,我已将我正在开发的游戏从 cocos2d 1.1 升级到 cocos2d 2.1。经过并更改所有代码后,我现在收到此错误:</p>

<p>'无法实例化 UIApplication 委托(delegate)实例。没有加载名为 AppDelegate 的类。'</p>

<p>AppDelegate.h 和 AppDelegate.m 肯定包含在我的项目中。我确实注意到他们定义了类 AppController 而不是 AppDelegate - 但这就是 cocos2d 2.1 测试项目中编译和运行良好的方式。我在 AppDelegate.h 和 AppDelegate.m 中获得的代码是直接从空的测试项目中复制的,除了我添加了 Flurry.h 和在我的项目中包含 Flurry 分析的行。</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>Cocos2D 1.0</p>

<pre><code>AppDelegate* app = (AppDelegate*)[ delegate];
//app.viewController.view
</code></pre>

<p>Cocos2D 2.0</p>

<pre><code>AppController *app = (AppController*) [ delegate];
//app.navController.view
</code></pre></p>
                                   
                                                <p style="font-size: 20px;">关于ios - 升级到 Cocos2d 2.1 后 AppDelegate 报错,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/12658558/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/12658558/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: ios - 升级到 Cocos2d 2.1 后 AppDelegate 报错