【发布时间】:2015-04-15 19:43:41
【问题描述】:
我喜欢我的代码是明确的,所以我想删除storyboard 文件并以编程方式创建SKView。
到目前为止我所尝试的:
- 我在 xcode 中创建了一个
SpriteKit游戏项目。 - 已删除情节提要文件。
- 从
Info.plist中删除了 sroryboard 属性 -
将示例中的代码添加到
AppDelegate:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { _window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; AppViewController *viewController = [[AppViewController alloc] init]; viewController.edgesForExtendedLayout = UIRectEdgeNone; _window.rootViewController = viewController; [_window makeKeyAndVisible]; return YES; } -
将此代码添加到
AppViewController:-(void) loadView { self.view = [[SKView alloc] init]; }
应用程序启动,但在创建第一个精灵时崩溃并出现以下警告
EXC_BAD_ACCESS
我认为应该有一些很好的例子来说明如何做到这一点,但我还没有找到SpriteKit 的任何例子。
【问题讨论】:
标签: ios sprite-kit