ios - 将 SpriteKit 添加到空应用程序

标签 ios xcode sprite-kit precompiled-headers

I had a previous question关于我是否可以将 SpriteKit 添加到空应用程序。现在我知道这是可能的,我还有一个问题。我已将 SpriteKit.framework 添加到 Xcode 中的正确区域。

enter image description here

在此之后,我是否必须将框架添加到我的 .pch 文件中?如果事实证明这不是必需的,它会提高性能吗?

这是我当前的 .pch 文件。

#import <Availability.h>

#ifndef __IPHONE_3_0
#warning "This project uses features only available in iOS SDK 3.0 and later."
#endif

#ifdef __OBJC__
    #import <UIKit/UIKit.h>
    #import <Foundation/Foundation.h>
    #import <SpriteKit/SpriteKit.h> // do I have to / should I do this?
#endif

#import 是否必要

最佳答案

它完全是可选的,但推荐使用。主要好处是您不需要在每个使用 Sprite Kit 类的文件中导入 header 。

一个不错的副作用是编译速度更快,但由于 Sprite Kit 是一个框架,大多数 SK 应用程序的代码不会超过 100,000 行,而且 Xcode 的模块系统(框架的一种缓存)几乎不会在编译时间方面。它对运行时性能或应用大小绝对没有影响。

换句话说,没有什么可失去的,但收获很少,所以这样做,因为它只是一行代码。

关于ios - 将 SpriteKit 添加到空应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23305015/

相关文章:

iPhone 照片裁剪

ios - 使用 CorePlot 框架时显示 int 值

iOS Auto Layout 在 CSS 中创建类似于响应式设计的东西

swift - SpriteKit - 获取 SKNode 的绝对大小

sprite-kit - 在 Sprite Kit 中停止节点旋转

ios - 如何使用 keyboardDismissMode = .interactive 为键盘滚动设置动画

ios - 括号内容的正则表达式

ios - 如何使图像对应于 NSMutableArray 中的每个对象 - xcode 7.3

objective-c - 在 Xib 中加载自定义 View ?

ios - 将多个 userdefaults 变量存储在 spritekit 中的某种数组、类或结构中?