无法调用 sendData

Cannot invoke sendData

我在尝试发送歌曲的当前时间时收到以下错误,但是我收到此错误,但它说第一个参数应该是 NSObject 类型我很确定

Cannot invoke sendData with an argument list of type '(NSTimeInterval!, toPeers: [AnyObject]!, withMode: MCSessionSendDataMode)' 

func hostPhoneTime(){
    //songTime is of type NSTimeInterval!
    appDelegate.mpcHandler.session.sendData(songTime_, toPeers: appDelegate.mpcHandler.session.connectedPeers, withMode: MCSessionSendDataMode.Unreliable)



}

Apple docs中说它是一个NSData,检查一下

编辑:

下面是一个示例,说明如何将 NSIntervalTime(Double)之类的值转换为 NSData

var time: NSTimeInterval = 112
// it's easier to parse your data to a String first
var timeString = "\(time)" 
// then this is how you get a NSData
let timeData = timeString.dataUsingEncoding(NSUTF8StringEncoding)!

// Let's imagine here you send your NSData to another place like a socket or something that receives NSData

// Your transform it back to a string
var receivedTimeString = NSString(data: timeData, encoding: NSUTF8StringEncoding)!
// And finally to your desired type
var receivedTime: NSTimeInterval = NSTimeInterval(Double(receivedTimeString as String)!)