来自[SKNode]?不相关的类型'String'总是失败 - SpriteKit,UIKit

时间:2016-01-28 18:40:46

标签: ios iphone swift uikit

我有一个项目需要将SpriteKit与UIKit结合使用。对于大多数项目是使用UIKit,但现在我需要在我的项目中制作一个非常小的游戏,我将不得不使用SpriteKit。我创建了一个UIViewController并导入了SpriteKit。然后我创建了一个GameScene并且游戏正常运行等。

我的问题是SpriteKit破坏了我使用支架的其他ViewControllers中的每个对象。我收到以下错误消息:

“从[SKNode]转换为无关类型'String'(或'Int')始终失败”。

示例:

TimerFunction:如果让rowToReload = timer.userInfo?[“row”]为? INT

func cellShouldUpdateTimer(timer: NSTimer!) {
    dispatch_async(dispatch_get_main_queue()) { () -> Void in
        if let rowToReload = timer.userInfo?["row"] as? Int {

            let indexPath = NSIndexPath(forRow: rowToReload, inSection: 0)

            if let cell = self.tableView.cellForRowAtIndexPath(indexPath) as? CompCell {
                self.configureCompCell(cell, atIndexPath: indexPath)
            }
        }
   }

或者在我的json:jsonData [“messages”]?[0] [“unread_messages”]中?串

    do {
    let jsonData = try NSJSONSerialization.JSONObjectWithData(data!, options:NSJSONReadingOptions.MutableContainers ) as! NSDictionary

    let unreadMessages = jsonData["messages"]?[0]["unread_messages"] as? String

0 个答案:

没有答案