... withMode:MCSessionSendDataMode,錯誤:INOUT NSError?)'不能援引 '送出數據' 與參數列表類型 '(的Int32,toPeers:[AnyObject]!
我試圖到了這個時候送過來multipeer連接,以便我可以在所有設備上同時啓動一個功能,但是我不斷收到上面的錯誤,這是一個代碼片段,請隨時提問,或者我的代碼需要更深入或缺乏說明。
@IBAction func pickS(sender: AnyObject) {
self.presentPicker(sender)
func prepareForSegue(segue: UIStoryboardSegue, sender: AnyObject?) {
var DestView: playMusicViewController = segue.destinationViewController as! playMusicViewController
DestView.selectedSong = MPMediaItemCollection()
let formatter = NSDateFormatter()
//formatter.timeZone = NSTimeZone(forSecondsFromGMT: 0) // you can set GMT time
formatter.timeZone = NSTimeZone.localTimeZone() // or as local time
formatter.dateFormat = "HH:mm:ss:SSS"
formatter.dateFormat = "HHmmssSSS"
var Time = formatter.stringFromDate(NSDate())
var startTime = (Time as NSString).intValue + 100
println(startTime)
let msg = startTime
var error : NSError?
self.session.sendData(msg, toPeers: self.session.connectedPeers, withMode: MCSessionSendDataMode.Unreliable, error: &error)
if error != nil {
print("Error sending data: \(error?.localizedDescription)")
}
// self.updateChat(self.messageField.text, fromPeer: self.peerID)
//self.startTime.text = ""
}
}
我很抱歉,您能否詳細說明一下?作爲我在代碼中包含connectedPeers的唯一時間在這個函數中 – Matt
@Matt你的'connectedPeers'初始化過程如何?它必須設置爲使用前 –
我很確定connectedPeers默認情況下默認情況下沒有被初始化multipeer連接,我用這個http://radar.oreilly.com/2014/09/multipeer-connectivity-on-ios-8 -with-swift.html作爲幫助,它似乎在沒有被初始化的情況下工作 – Matt