cocos-x-3.2 之 AppDelegate 的调用 (IOS)
来源:互联网 发布:机顶盒有线网络设置 编辑:程序博客网 时间:2024/06/06 09:13
初学 cocos2d-x。环境配置完毕,用cocos new生成了示例项目 MyCppGame。
目录结构如下:
试着运行了一次,显示代码调用到了AppDelegate 类,进行了场景HelloWoldScene类的初始化和绘制。但AppDelegate如何被调用的呢,在AppControl.m中开始只有一行代码"static AppDelegate s_shareAppdelegate;"... ... 在这个问题上卡住了。然后因为忙项目,在时隔三天后才能再来考虑这个问题。
关键在于看一下AppDelegate的基类 -- Application
而在Application中有如下代码:
<pre name="code" class="cpp">Application* Application::sm_pSharedApplication = 0;Application::Application(){ CC_ASSERT(! sm_pSharedApplication); sm_pSharedApplication = this;}... ...Application* Application::getInstance(){ CC_ASSERT(sm_pSharedApplication); return sm_pSharedApplication;}看到这里,我想大家应该都明白了吧
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions函数中得调用:
cocos2d::Application::getInstance()->run();
以上结果的来源竟然是mac部分的代码,如下(早看早知道):
int main(int argc, char *argv[]){ AppDelegate app; return Application::getInstance()->run();}
0 0
- cocos-x-3.2 之 AppDelegate 的调用 (IOS)
- iOS之UIApplecation和appdelegate的使用
- ios开发之AppDelegate
- ios的AppDelegate和UIViewController的函数调用顺序
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- iOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate方法中的事件触发调用
- IOS的AppDelegate 事件
- iOS AppDelegate的详解
- IOS开发之Appdelegate委托
- ios开发之AppDelegate -- @ShinePug
- iOS开发之AppDelegate详解
- 不修改源代码,动态注入Java代码的方法
- Git详解之六 Git工具
- 详解 Nginx + Tomcat HTTPS/SSL 配置方法
- Linux下基于QT串口编程测试一
- 关于官方Reachability Demo理解
- cocos-x-3.2 之 AppDelegate 的调用 (IOS)
- SQL Server 2012 安装杂谈(安装注意事项)
- POJ--1503:Integer Inquiry 大数加法
- Java内部类的使用小结
- 调整EasyUI中输入框(下拉,时间,文本框等)高度一致问题
- Git详解之七 自定义Git
- Java匿名类中使用的局部变量为何要加final
- T-SQL系列之MSSQL_未公开的扩展存储过程
- 循环结构