我有一个使用 Storyboard的 iOS 项目。然后我向其中添加了一个包含以下内容的 playground 文件:
import UIKit
import PlaygroundSupport
import SpriteKit
var str = "Hello, playground"
let gameViewController = GameViewController.loadFromStoryboard() // <<<<- Fails
PlaygroundPage.current.liveView = gameViewController
我在行中遇到以下错误,我在 loadFromStoryboard()
处:
NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle
我应该修复什么? 上面的标题/内容在 stackoverflow 上有很多问题,但是每个问题都有一个非常具体的场景。在过去的几天里,我经历了其中的许多,我认为由于使用了 Playground,我的场景是不同的,因此我再次发布。
最佳答案
如果这是在现有项目中,您可以使用完整的包标识符实例化 Storyboard ,如所示 here :
let myBundle = Bundle(identifier: "com.asad.MyProgram")
let storyboard = UIStoryboard(name: "MyStoryboard", bundle: myBundle)
请注意,这确实要求 playground 与具有该特定包标识符的项目位于同一工作区中。
关于ios - 将 Playground 添加到 Storyboard 项目 : Could not find a storyboard . .. in bundle NSBundle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43104655/