0

一本书描述了没有任何 Interface Builder 文件的项目的以下步骤:

  1. 创建单视图应用程序后,删除.xib文件
  2. 找到该 ProjectName-Info.plist文件并删除该Main nib file base name属性。(选择它并按删除)
  3. 查找main.m并更改UIApplicationMainto的最后一个参数@"ProjectNameAppDelegate"
  4. 删除@property一行 inProjectNameAppDelegate.h@synthesizeinProjectNameAppDelegate.m

我在上面找不到该属性的 (2),并且由于我使用的是 Xcode 4.3.2,因此它ProjectNameAppDelegate.h已经变成AppDelegate.h.m以及)...我还在那里看到 awindowviewController属性...并且看起来不像它们需要像第 4 步一样被删除。如果是 Xcode 4.3.2(或更高版本?)怎么办?

4

1 回答 1

3

如果你想创建一个全新的项目,Xcode 提供了一个名为Empty Application的模板。

标准模板不再包含主窗口 nib,因此不需要更改 #2。但是,您应该确保在创建项目时不启用情节提要。

是的,应用程序委托现在刚刚被调用AppDelegate。这只是一个名字。没关系。

编辑:

从空的应用程序模板创建带有视图控制器的 iPhone 应用程序的步骤:

  1. 使用Empty Application模板创建一个新项目。
  2. 创建一个新文件,选择Objective-C 类模板。使其成为UIViewController.
  3. 更改AppDelegate.h以导入您的视图控制器标头。
  4. 为您的应用程序委托创建一个实例变量来保存您的视图控制器。
  5. 更改application:didFinishLaunchingWithOptions:以实例化您的视图控制器,将其分配给实例变量,并将其视图作为子视图添加到窗口。
于 2012-05-16T17:49:49.007 回答