Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
iPhone:无法启动简单应用程序_Iphone - Fatal编程技术网

iPhone:无法启动简单应用程序

iPhone:无法启动简单应用程序,iphone,Iphone,我试图在这里制作一个iPhone应用程序,我把它归结为一个简单的HelloWorld问题。由于某些原因,以下内容在XCode 4.4中不起作用。我真的很想知道到底发生了什么 我遵循以下步骤: 启动“空项目”类型 说出它的名字 用.xib添加一个新的objective-c类。假设这个新的视图控制器是StartViewController,那么我现在有StartViewController.xib、.h和.m 检查:.xib文件的所有者与.h文件匹配。在IB中是这样的 将.xib的背景更改为黑色以外

我试图在这里制作一个iPhone应用程序,我把它归结为一个简单的HelloWorld问题。由于某些原因,以下内容在XCode 4.4中不起作用。我真的很想知道到底发生了什么

我遵循以下步骤:

  • 启动“空项目”类型
  • 说出它的名字
  • 用.xib添加一个新的objective-c类。假设这个新的视图控制器是StartViewController,那么我现在有StartViewController.xib、.h和.m
  • 检查:.xib文件的所有者与.h文件匹配。在IB中是这样的
  • 将.xib的背景更改为黑色以外的颜色(我喜欢条纹)
  • 将以下行添加到主应用程序代理:
  • 导入“StartViewController.h” 应用程序在运行时会立即崩溃:

    *由于未捕获异常而终止应用程序“
    nsinternalinconsistenceexception”,原因:”-[UIViewController\u loadViewFromNibNamed:bundle:
    加载了“StartView”nib,但未设置视图出口。”

    我怎样才能让它工作


    编辑:PS,我不知道为什么代码格式化失败。我的印象是,一行开头只有四个空格…

    按错误指示去做。在VC中为Startview设置一个出口

    我回答这个问题是因为它太可笑了

    结果证明顺序很重要


    我删除了旧的控制文件,然后添加了“startingviewcontroller”,将appdelegate函数编辑为startingviewcontroller,然后一切正常。不知道这有什么关系,但是嘿。

    您是如何设置StartViewController的视图的?使用IB?故事板?IB。我避免使用故事板,因为它们似乎涉及我无法编辑的文件,并给我带来各种各样的痛苦。我不知道你的意思,但不管怎样。您应该查看初级Apple文档,因为推荐的方法有点不同。您的nib是否将其文件所有者设置为视图控制器?我需要猜测,可能有很多事情。您是否单独创建了笔尖?
     - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
     {
       self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
       StartViewController* theController = [[StartViewController alloc]init];
       [self.window addSubview:theController.view];
       [self.window makeKeyAndVisible];
       return YES;
     }