XCode4.2创建项目:Empty Application模板代替Window Based

5星 · 超过95%的资源 需积分: 9 29 下载量 76 浏览量 更新于2024-09-17 收藏 767KB DOC 举报
"XCode4.2中,开发者在创建新项目时,会发现旧有的Window Based Application模板已被移除,取而代之的是Empty Application模板。这个改变意味着初始项目将不包含任何预先设定的界面元素,更加简洁。为了构建类似之前Window Based的应用,开发者需要手动添加必要的组件和设置。" 在XCode 4.2中,如果你想创建一个带有主窗口的项目,你需要选择"Empty Project"模板。然后,你可以按照以下步骤来创建和配置你的MainWindow.xib文件: 1. 首先,通过Cmd+N选择添加新文件,然后在iOS类别下找到User Interface选项,选择Empty,指定设备为iPhone,并命名为MainWindow。 2. 接下来,调整File's Owner的类型为UIApplication。这可以通过在Identity Inspector中更改Class为UIApplication完成。 3. 从对象库(Library)中拖拽一个Object到界面,并将其Class设置为你的AppDelegate类。这使得File's Owner与AppDelegate相联系。 4. 同样从对象库中添加一个Window对象,作为应用的主要显示窗口。 5. 连接元素:确保在AppDelegate.h文件中,定义一个IBOutlet属性来连接UIWindow。然后在MainWindow.xib中,将File's Owner的delegate属性设置为DemoAppDelegate(你的AppDelegate实例)。 6. 将Window对象与AppDelegate中的IBOutlet属性进行绑定,这通常是通过Interface Builder中的Connections Inspector来实现。 7. 最后,进入项目设置的Summary部分,将Main Interface设置为MainWindow。同时,删除AppDelegate的appDidFinishLaunchingWithOptions方法中初始化UIWindow的代码,因为窗口的初始化将在xib文件中完成。 完成以上步骤后,运行项目,你应该能看到一个基本的界面框架。这个过程展示了在XCode 4.2中如何通过Empty Application模板手动构建类似Window Based Application的项目结构,同时也反映了苹果在开发工具上不断演进的思路,即让开发者拥有更大的自由度和控制权。