【问题标题】:Xcode single project without storyboard [duplicate]没有情节提要的Xcode单个项目[重复]
【发布时间】: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 开始,而不最终使用故事板?加载所有内容的应用程序委托中应该存在的代码在哪里?谢谢

【问题讨论】:

标签: ios xcode storyboard appdelegate


【解决方案1】:

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2014-11-08
      • 1970-01-01
      • 2013-12-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-26
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      相关资源
      最近更新 更多