在Objective C SpriteKit项目中加载Soundfont文件

时间:2015-06-08 01:35:12

标签: objective-c soundfont

我正在创建的应用程序是使用SpriteKit的Mac OS X,虽然这可能没有多大区别。我正在尝试加载Soundfont文件,但它没有加载,我不知道我做错了什么。 Soundfont文件名为“Grand Piano.sf2”,它位于项目的主要包中。如何才能正确加载?

这是我的代码:

NSString *filename = @"Grand Piano";
NSURL *piano = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:filename ofType:@"sf2"]];

这是我收到的错误:

***-[NSURL initFileURLWithPath:]: nil string parameter

1 个答案:

答案 0 :(得分:1)

这种情况正在发生,因为pathForResource:ofType:已返回nil,这意味着无法找到该文件......

如果您确定主捆绑中有一个具有该名称的文件,那么我会在“构建阶段” - >>下进行检查。 “复制捆绑资源”以查看是否存在“Grand Piano.sf2”。如果不是,请使用+按钮(悬停时将显示添加项)并添加。

希望这有帮助。