SceneData错误:表达式的类型不明确,没有更多上下文

时间:2015-09-12 17:10:18

标签: ios xcode swift2 ios9

在使用Swift 2的Xcode 7 GM中,我得到了错误"表达类型不明确,没有更多的上下文"在以下行:{ "took": 3, "timed_out": false, "_shards": { "total": 1, "successful": 1, "failed": 0 }, "hits": { "total": 1, "max_score": 1.4054651, "hits": [ { "_index": "test_index", "_type": "doc", "_id": "2", "_score": 1.4054651, "fields": { "field1": [ "text21" ], "field2": [ "text22" ] } } ] } }

任何人都可以帮我解决这个问题吗?谢谢!

1 个答案:

答案 0 :(得分:0)

在加载.sks文件时,随着swift 2的变化,你应该创建一个全新的SpriteKit项目,这样你就可以看到它现在是如何工作的,基本上你不需要扩展SKNode,而是使用方法:

var sceneData = NSData(contentsOfFile: path, options: .DataReadingMappedIfSafe, error: nil)!

你做的事情如下:

if let scene =  GameScene(fileNamed:"GameScene") { //your code here i.e. present your scene }

希望有所帮助!