เจ้าหน้าที่ Apple ให้คำตอบต่อไปนี้:
TIC
ขยายเป็น“ การเชื่อมต่อ TCP I / O” ซึ่งเป็นระบบย่อยภายใน CFNetwork ที่รันการเชื่อมต่อ TCP
1
และ57
เป็นโดเมนและรหัส CFStreamError ตามลำดับ; โดเมน 1 คือ kCFStreamErrorDomainPOSIX และภายในโดเมนนั้น57
คือ ENOTCONN
กล่าวโดยสรุปการอ่าน TCP ล้มเหลวด้วย ENOTCONN
เนื่องจากระบบย่อยการเชื่อมต่อ TCP I / O ไม่มี API สาธารณะคุณต้องใช้ผ่านทาง wrapper ระดับสูง (เช่น NSURLSession)
แหล่งที่มา: https://forums.developer.apple.com/thread/66058
แก้ไข / UPDATE:
เนื่องจากเรายังคงมีบันทึกที่น่ารำคาญเหล่านี้อยู่ฉันจึงขอผู้เชี่ยวชาญจาก Apple จากลิงก์ด้านบนเกี่ยวกับสถานการณ์ของเราซึ่งตอนนี้เฉพาะสำหรับ Xcode 9 และ Swift 4 ที่นี่คือ:
ผู้คนจำนวนมากกำลังบ่นเกี่ยวกับบันทึกเหล่านี้ซึ่งฉันมีอยู่ในแอพทั้งหมดของฉันตั้งแต่ฉันอัปเกรดเป็น Xcode 9 / iOS 11
2017-10-24 15:26:49.120556-0300 MyApp[1092:314222] TIC Read Status [55:0x0]: 1:57
2017-10-24 15:26:49.120668-0300 MyApp[1092:314222] TIC Read Status [55:0x0]: 1:57
2017-10-24 15:26:49.626199-0300 MyApp[1092:314617] TIC Read Status [56:0x0]: 1:57
คำตอบของเขา:
สิ่งสำคัญคือต้องตระหนักว่า ENOTCONN นี้ไม่ได้แปลว่ามีอะไรผิดปกติ การเชื่อมต่อ TCP แบบปิดต้องใช้กับ HTTP ทุกเวอร์ชัน ดังนั้นหากไม่มีอาการอื่น ๆ ที่เกี่ยวข้องกับข้อผิดพลาดนี้คำแนะนำของฉันคือคุณไม่ต้องสนใจมัน
แหล่งที่มา: https://forums.developer.apple.com/message/272678#272678
การแก้ไข: รอรุ่น / อัปเดตใหม่ของ Xcode 9