Xcode 6 – 模板没有故事板

我知道这听起来微不足道,但是对于beta 3/4中iOS应用程序缺less“空白”模板,我感到十分恼火。

我讨厌故事板的方法,(海事组织认为它总是最优雅的方法是天真的)。

实际上,对于我的大部分用例,故事板根本不起作用。

任何人都可以告诉我如何可以采取空的模板,并得到一个起点(应用程序委托与窗口)没有SB的? – 或将其他模板之一迁移到非SB。

准备继续的方法让我感到不寒而栗

提前致谢。

我也不喜欢Storyboard。

下面是我从SB模板去干净的代码devise:

  • 从单视图模板创build一个项目(给你最less的storyboard“锅炉”)
  • 删除故事板
  • 去你的AppDelegate(.m / .swift)并通过application:didFinishLaunchingWithOptions:代码创build一个UIWindow application:didFinishLaunchingWithOptions: ::

     CGRect screenBounds = [[UIScreen mainScreen] bounds]; UIWindow *window = [[UIWindow alloc] initWithFrame:screenBounds]; UIViewController *viewController = [[UIViewController alloc] init]; [window setRootViewController:viewController]; [window makeKeyAndVisible]; [self setWindow:window]; 
  • 记得去select你的目标,并删除“部署信息”下“常规”中的“MainInterface”条目

从这个angular度来说,你已经准备好了,Xcode也不会让SB再烦你了:)

不幸的是,我还没有find一种方法来保存项目作为一个模板到目前为止:/

你可能不想只是删除文件,而不告诉其余的项目。

你想编辑plist并删除:

  • 启动屏幕界面文件的基本名称
  • 主要故事板文件基本名称

这样,你的应用程序不会查找不在那里的文件。

然后,添加Cabus所说的代码(这只是Xcode在Xcode 5中提供的代码)。

有一个github图书馆的xcode 7项目模板没有storyborad,跟随Cabus答案。

https://github.com/elprup/xcode7-project-template