XCode4 实践HelloWorld

阅读iPhone开发秘籍.pdf,关于此书对Helloworld的开发步骤进行说明。(pdf页码:32)

先看下主干:


在http://www.cocoachina.com 中发现讨论此书的人,大部分用的XCode3.2.5。通过图片显示,与自己的环境实践操作,发现差异很多~~杯具的xcode

那么,按照此书的实践步骤,你在XCode4中会发现找不到书中所说的东西。

下面观察书自带代码,看下如何调用:
main
    -->NSAutoreleasePool
        -->UIApplicationMain
            -->SampleAppDelegate
                -->SampleAppDelegate applicationDidFinishLaunching
                    --HelloController init
                        --HelloController loadView
                            --HelloController shouldAutorotateToInterfaceOrientation

从类或接口调用
main->NSAutoreleasePool->UIApplicationMain->SampleAppDelegate->HelloController

在XCode4下直接编译书中自带代码能成功,并能运行OK,如果按照现在XCode4默认创建来处理,为对应添加代码(注意:这里仅仅按照书中步骤创建项目,但不直接考虑main.m去覆盖创建的,而是把书中的main.m的函数写进对应文件中),你会发现得不到预想结果,同时不能走进applicationDidFinishLaunching函数,而是走- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions这个函数~~

看来苹果果然是不断被咬的命~~~
posted @ 2011-05-03 17:28  西就东城  阅读(2975)  评论(0编辑  收藏  举报