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这个函数~~
看来苹果果然是不断被咬的命~~~
先看下主干:
在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这个函数~~
看来苹果果然是不断被咬的命~~~
无论生活、还是技术,一切都不断的学习和更新~~~努力~