मैं स्विफ्ट के लिए नया हूं। मैंने एक साधारण एप्लिकेशन बनाया जो सिम्युलेटर पर ठीक काम करता है। मैं अपने डिवाइस पर (आईओएस 11.0.2 के साथ आईफोन 6 एस) पर चल रहा हूं और यह सर्वर से कनेक्ट करने में विफल रहा है।टीआईसी टीसीपी कॉन मेरे फोन पर स्विफ्ट प्रोजेक्ट चलाते समय असफल रहा
इन त्रुटियों को मिल रहा है:
2017-10-26 18:16:02.489134-0400 myproj[1451:206438] TIC TCP Conn Failed [1:0x1c0176800]: 1:61 Err(61)
2017-10-26 18:16:02.489771-0400 myproj[1451:206438] Task <0C30ADDC-4A0E-4815-A701-2EF0A7CF5F04>.<1> HTTP load failed (error code: -1004 [1:61])
2017-10-26 18:16:02.490293-0400 myproj[1451:206440] Task <0C30ADDC-4A0E-4815-A701-2EF0A7CF5F04>.<1> finished with error - code: -1004
कृपया मेरी मदद इस त्रुटि को समझते हैं।
संपादित करें:
func postRequest(postData: NSDictionary, postHeaders: NSDictionary, endPoint: String,
onComplete: @escaping ((NSDictionary)->Void), callbackParams: NSDictionary = NSMutableDictionary()) {
let url:URL = baseUrl.appendingPathComponent(endPoint)
let session = URLSession.shared
let request = NSMutableURLRequest(url: url)
request.httpMethod = "POST"
request.cachePolicy = NSURLRequest.CachePolicy.reloadIgnoringCacheData
var paramString = ""
for (key, value) in postData{
paramString = paramString + (key as! String) + "=" + (value as! String) + "&"
}
request.allHTTPHeaderFields = postHeaders as? [String : String]
request.httpBody = paramString.data(using: String.Encoding.utf8)
let task = session.dataTask(with: request as URLRequest, completionHandler: {
(data, response, error) in
guard let _:Data = data, let _:URLResponse = response , error == nil else {
return}
let json: Any?
do {
json = try JSONSerialization.jsonObject(with: data!, options: [])
}
catch {
return
}
var serverResponse = json as? NSDictionary
DispatchQueue.main.async{
for (key, value) in serverResponse!{
callbackParams.setValue(value, forKey: key as! String)
}
onComplete(callbackParams)
}
})
task.resume()
}
संपादित करें:
यहाँ कोड बनाने कि सर्वर के लिए कहते हैं!
आपको अपना कोड प्रदान करने की आवश्यकता है। और टीआईसी क्या है? – hasan83
@ hasan83 "टीआईसी टीसीपी कॉन असफल" एक मूलभूत कॉन्फ़िगरेशन समस्या होने पर उत्पन्न एक मानक त्रुटि है (उदाहरण के लिए मैंने इसे मैकोज़ ऐप्स में देखा है जहां इसे सैंडबॉक्स नहीं किया गया है और आउटबाउंड नेटवर्क कनेक्शन आदि शुरू करने की अनुमति दी गई है) । – Rob
आर आप http या https से कनेक्ट हो रहे हैं?यदि इसके http को आपको अपने सर्वर यूआरएल को प्लास्ट – hasan83