2015-10-30 56 views
2

我正在錯誤NW推杆推載荷 - iOS設備斯威夫特

'can't invoke the push pay load with the argument list of types (NSString , token : NSString ,identifier:int32 error :inout NSError?)'

爲低於線

var error:NSError? = nil 
    var Pusher:NWPusher = NWPusher.connectWithPKCS12Data(PKS12,password:"as",error: &error) 
    println(Pusher) 
    var payLoad:NSString = "{\"aps\":{\"alert\":\"Testing From Swift App\"}}"; 
    var token:NSString = "token string here" 
    var PayLoaderror:NSErrorPointer? = nil 
    var pushed:Bool = Pusher.pushPayload(payLoad, token: token, identifier:rand() ,error: &error) 
+0

展示一下你的參數(例如 「'payLoad'」)是聲明爲。 –

+0

感謝您的回覆..... –

+0

順便說一句,您可以實際編輯您的原始問題,以更好,更好的格式顯示這些代碼行。 –

回答

0
var error:NSError? = nil 
var Pusher:NWPusher = NWPusher.connectWithPKCS12Data(PKS12,password:"as",error: &error) 
println(Pusher) 
var payLoad:NSString = "{\"aps\":{\"alert\":\"Testing From Swift App\"}}" 
var token:NSString = "Token here" 

// here is my new line of code 
// 
// also make certain Int32 is capitalized; case sensitivity matters! 
let identifier = rand() as Int32 

let pushed = Pusher.pushPayload(payLoad, token: token, identifier: identifier ,error: &error) 
+0

好主意.....但同樣的結果....錯誤仍然存​​在 –

+0

雖然我們在這個問題上,爲什麼不升級到Xcode 7.1? (所以你可以拿起和運行的最新版本的斯威夫特2) –

+0

嗯,好吧,我會...讓我們試試吧.. –