将Sprite Kit与空应用程序混合

时间:2014-04-13 20:39:22

标签: ios objective-c xcode frameworks sprite-kit

我目前正在为iPhone开发一个默认为Empty Application的应用程序。这意味着Xcode创建的唯一东西是AppDelegate。

我的.pch文件中导入的唯一框架是<Foundation/Foundation.h>框架。

这适用于我的大部分应用,但在某些地方,我想使用SpriteKit
是否可以在我的应用中使用SpriteKit框架使用Empty Application默认值?

我问这个是因为通常情况下,如果我想使用SpriteKit,我必须在Xcode中创建一个新项目时专门选择Sprite Kit Game默认值。

The default settings. Note the difference between the Empty Application and the SpriteKit game

3 个答案:

答案 0 :(得分:3)

是的,这是可能的。

事实上,当您选择“空应用程序”以外的任何内容时,您获得的只是一个空的应用程序,其中添加了您选择的默认值。

它只是为您节省了必须自己添加它的工作。

答案 1 :(得分:2)

是的,这是可能的

#import <SpriteKit/SpriteKit.h>

- (void)viewDidLoad
{
  [super viewDidLoad];

  SKView *skView = (SKView *)self.view;
  skView.showsFPS = YES;
  skView.showsNodeCount = YES;

  MyScene *skScene = [MyScene sceneWithSize:skView.bounds.size];
  skScene.scaleMode = SKSceneScaleModeAspectFill;

  [skView presentScene:skScene];
}

在故事板中将窗口视图的类更改为SKView,它应该全部工作。

答案 2 :(得分:1)

是的,这绝对是可能的。您只需将SpriteKit框架添加到空项目中,就像任何其他框架一样,并从那里执行所需的设置。祝你好运!