Xcode 6 - 没有故事板的模板

Woo*_*ock 10 xcode ios

我知道这听起来很微不足道,但我对于beta 3/4中缺少iOS应用程序的'空'模板感到非常恼火.

我厌恶故事板方法,(IMO天真地认为它始终是最优雅的方法).

事实上,对于我的大多数用例,Storyboard根本不起作用.

任何人都可以告诉我如何在没有SB的情况下获取空模板并获得一个起点(带窗口的app delegate)? - 或将其他模板之一迁移到非SB.

为segue方法做准备让我感到害怕它太丑了......

提前致谢.

Cab*_*bus 25

我也不喜欢故事板.

以下是我从SB模板到"代码设计"的简洁方法:

  • 从单视图模板创建项目(为您提供最少的故事板'boilerplaite')
  • 删除故事板
  • 转到AppDelegate(.m/.swift)并UIWindowapplication: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];
    
    Run Code Online (Sandbox Code Playgroud)
  • 记得去选择目标并删除"部署信息"下"常规"中的"MainInterface"条目

从现在开始,你已经准备好了,Xcode不再用SB来惹恼你了:)

不幸的是,到目前为止,我还没有找到将项目保存为模板的方法:/

  • 但是,.pch文件将丢失.你可以做的是,`1)用任何名称创建一个头文件.pch``2)项目设置 - > Apple LLVM 6.0 - 语言 - >预编译前缀头(是)``3)放置前缀头的路径.例)从xCode 6开始,$ SRCROOT/$ PROJECT_NAME/Info.pch (2认同)