ios - NSInvalidArgumentException',原因 : 'Resource count cannot be found in the main bundle'

标签 ios xcode swift ios8 sprite-kit

所以我发布了一个 swift/spritekit 游戏。

很遗憾,我收到有关运行 iOS 8.1 的 iPhone 5C 崩溃的报告。

所以我下载了 iOS 8.1 模拟器并进行了测试,果然它在启动画面后崩溃了:(

它抛出这个错误:

 NSInvalidArgumentException', reason: 'Resource count cannot be found in the main bundle'

 *** First throw call stack:

 //stuff

 )
 libc++abi.dylib: terminating with uncaught exception of type NSException

我试过谷歌搜索,但没有返回任何特别的信息。 有什么想法可能是造成这种情况的原因吗?

最佳答案

在抛出的错误中看到的资源 count 是一个资源文件:

NSInvalidArgumentException',原因:'Resource count cannot be found in the main bundle'

iOS 8 中,使用 playSoundFileNamed 加载到 SKActions 的音频资源,要求文件名中包含文件格式:

让 count = SKAction.playSoundFileNamed("count.wav", waitForCompletion: false)

添加.wav后,一切正常。

感谢 JP_Mob 在问题的评论部分指出这一点。

关于ios - NSInvalidArgumentException',原因 : 'Resource count cannot be found in the main bundle' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37644492/

相关文章:

php - AFNetworking 代码块未被执行

iphone - 让 UIPicker 至少有一英尺的值?

ios - SWRevealViewController 后 View 尺寸

swift - 如何在异步函数之外使用值?

ios - 在 UIWebView 中嵌入谷歌地图而不请求位置权限并显示谷歌面板

ios - 为什么 UIDatePicker 中的时间戳总是偏移几秒?

swift - 使用 Xcode 9 构建的 macOS 应用程序可以在 10.13 之前的 macOS 版本上运行吗?

ios - 统一日志记录 : App’s Info/Debug Messages Never Show Up In Logarchive File

ios - 如何隐藏/取消隐藏 Collection View 中的部分

ios - 为什么我的谷歌登录在我成功登录后不显示帐户选择?