Objective c 错误百出

Objective c 错误百出,objective-c,sprite-kit,sktutils,Objective C,Sprite Kit,Sktutils,在我的项目中添加了SKTUtils,它只是不想合作。我害怕改变太多,因为我认为它是以一种非常具体的方式编码的。这里有一些错误,我得到的,无法找出。返回20个错误表示错误太多,现在停止 这些返回:“不兼容的块指针类型正在初始化”\u strong sktting函数“AKA”float(^\u strong)(float),其表达式类型为“void”(^)(float) 使用未声明的标识符'M_PI_2',M_PI 使用类型float(float)隐式声明库函数“sqrtf” 听起来像是SKTUt

在我的项目中添加了SKTUtils,它只是不想合作。我害怕改变太多,因为我认为它是以一种非常具体的方式编码的。这里有一些错误,我得到的,无法找出。返回20个错误表示错误太多,现在停止

这些返回:“不兼容的块指针类型正在初始化”\u strong sktting函数“AKA”float(^\u strong)(float),其表达式类型为“void”(^)(float)

使用未声明的标识符'M_PI_2',M_PI

使用类型float(float)隐式声明库函数“sqrtf”


听起来像是SKTUtils?M_Pi的旧版本不再使用了

我刚刚创建了一个Xcode 7.3.1 SpriteKit项目,并加入了一个干净的SKTUtils,没有问题

SKUtils不久前就为7.3进行了更新


这是用swift编写的。我添加了两个导入语句,现在似乎都可以使用了。不过感谢您的回复
SKTTimingFunction SKTTimingFunctionSineEaseIn = ^(float t) {
  return sinf((t - 1.0f) * M_PI_2) + 1.0f;
};

SKTTimingFunction SKTTimingFunctionSineEaseOut = ^(float t) {
  return sinf(t * M_PI_2);
};

SKTTimingFunction SKTTimingFunctionSineEaseInOut = ^(float t) {
  return 0.5f * (1.0f - cosf(t * M_PI));
};

SKTTimingFunction SKTTimingFunctionCircularEaseIn = ^(float t) {
  return 1.0f - sqrtf(1.0f - t * t);
};