2017-03-29 5 views
0

Ich habe ein funktionierendes iOS-Projekt mit Storyboards. Dann habe ich eine Spielplatz-Datei mit folgendem Inhalt:Spielplatz zu einem Storyboard-Projekt hinzufügen: Konnte kein Storyboard finden ... im Bundle NSBundle

Die

import UIKit 
import PlaygroundSupport 
import SpriteKit 

var str = "Hello, playground" 
let gameViewController = GameViewController.loadFromStoryboard() // <<<<- Fails 
PlaygroundPage.current.liveView = gameViewController 

Ich bin immer auf Linie folgende Fehler, wo ich loadFromStoryboard():

NSInvalidArgumentException', reason: 'Could not find a storyboard named 'Main' in bundle NSBundle 

Was soll ich beheben? Es gibt Tonnen von Fragen zu stackoverflow mit dem oben genannten Titel/Inhalt, aber jede hat ein sehr spezifisches Szenario. Ich habe in den letzten Tagen viele von ihnen durchgespielt und ich denke, dass mein Szenario aufgrund der Nutzung von Playground eindeutig ist, daher poste ich erneut.

Antwort

1

Wenn dies in einem bestehenden Projekt ist, können Sie das Storyboard instanziiert durch Ihren vollständigen Paket-ID verwenden, wie here demonstriert:

let myBundle = Bundle(identifier: "com.asad.MyProgram") 
let storyboard = UIStoryboard(name: "MyStoryboard", bundle: myBundle) 

Bitte beachten Sie, dass diese nicht verlangen, dass der Spielplatz in der gleichen ist Arbeitsbereich als das Projekt mit dieser bestimmten Bundle-ID.

Verwandte Themen