没有情节提要的Xcode单个项目[重复]

Posted

技术标签:

【中文标题】没有情节提要的Xcode单个项目[重复]【英文标题】:Xcode single project without storyboard [duplicate] 【发布时间】:2014-11-07 19:38:06 【问题描述】:

我正在尝试阅读适用于 ios 7 的大书呆子牧场书。 我知道它很旧,但它有非常有趣的主题,我相信它是最好的书面和最好的学习书籍之一。

问题是我使用 xcode 6.1 并且模板完全不同。我还想将他们的 Objective-c 代码翻译成 Swift。

翻译部分很简单,但我在做一些可能很愚蠢的事情时遇到了一个主要问题。

这是我的代码

AppDelegate

import UIKit

@UIApplicationMain
class AppDelegate: UIResponder, UIApplicationDelegate 

    var window: UIWindow?


    func application(application: UIApplication, didFinishLaunchingWithOptions launchOptions: [NSObject: AnyObject]?) -> Bool 
        // Override point for customization after application launch.

        var firstframe:CGRect = CGRectMake(160, 240, 100, 150)
        var firstView:HypnoView = HypnoView(frame:firstframe)

        firstView.backgroundColor = UIColor.redColor()
        self.window?.addSubview(firstView)


        return true
    

催眠视图

import UIKit

class HypnoView: UIView 

    var frameView:CGRect = CGRectNull



    override init(frame: CGRect) 
        frameView = frame
        super.init(frame: frame)
    

    required init(coder aDecoder: NSCoder) 
        super.init(coder: aDecoder)
    



这是我得到的错误

2014-11-07 20:32:41.408 Hypno[7987:450667] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“在捆绑包 NSBundle(已加载)中找不到名为“Main”的情节提要'

该应用程序仍在寻找主故事板文件,但我找不到它的链接位置...我该如何解决这个问题,以便我可以从我自己的 ViewController 开始,而不最终使用故事板?加载所有内容的应用程序委托中应该存在的代码在哪里?谢谢

【问题讨论】:

您可能有兴趣阅读这个问题的答案:***.com/q/24046898/2708650 【参考方案1】:

从 info.plist 中删除“主故事板文件基本名称”键

【讨论】:

【参考方案2】:

单击项目的根文件夹、常规选项卡、主界面(故事板在此处列出)。

【讨论】:

以上是关于没有情节提要的Xcode单个项目[重复]的主要内容,如果未能解决你的问题,请参考以下文章

XCode 9 在打开所有情节提要文件时崩溃 [重复]

Xcode,从情节提要中提取视图到笔尖,最好的方法?

界面生成器放大缩小[重复]

情节提要未加载GUI但仍在编译[重复]

在情节提要中更改选项卡栏项目选定的颜色

在 Xcode 4.3 中创建没有情节提要的项目