আইওএস 11 / এক্সকোড 9 এ টিআইসি পড়ার স্থিতি 1:57 কী?


158

এক্সকোড 9 এ আপডেট করার পরে, সুইফট 3 এবং আইফোন এক্স সিমুলেটর ব্যবহার করে, আমার কনসোলটি পূর্ণ:

TIC Read Status [11:0x0]: 1:57
TIC Read Status [11:0x0]: 1:57
TIC Read Status [11:0x0]: 1:57
...

এটি কী এবং আমি কীভাবে এটি ঠিক করব? সহায়তা খুব প্রশংসা করা হয়।

পিএস: আমি Environment Variableবিল্ড স্কিমের সাথে এটি কেবল "নীরবতা" না পছন্দ করি ।


1
সম্ভাব্য সদৃশ stackoverflow.com/questions/40226104/...
timgcarlson

5
আমরা হব. আমি এই থ্রেডটিও খুঁজে পেয়েছি। তবে এটি অস্পষ্ট, পুরানো এবং সত্যই উত্তর নেই ...
ডেভিড

আপনি কি এখনও কোনও সমাধান খুঁজে পেয়েছেন?
Khodour.F

2
বিরক্তিকর বিষয়টি এই নয় যে এটি কনসোলে লগইন করে, তবে এটি মূল
থ্রেডটিকেও

1
হ্যাঁ এটা করে. তবে যতক্ষণ না আমি লক্ষ্য করেছি কেবলমাত্র ডিবাগিং মোডে।
ডেভিড

উত্তর:


182

অ্যাপল কর্মীরা নিম্নলিখিত উত্তর দিয়েছেন:

TIC "টিসিপি আই / ও কানেকশন" এ প্রসারিত হয়, যা সিএফ নেট নেটওয়ার্কের মধ্যে একটি সাবসিস্টেম যা টিসিপি সংযোগ চালায়

1এবং 57যথাক্রমে সিএফএস স্ট্রিমেরর ডোমেন এবং কোড; 1 এর একটি ডোমেন হ'ল কেসিএফএস স্ট্রিমআররোরডমোইনপোসিএক্স এবং সেই ডোমেনের মধ্যে 57এনওটকন

সংক্ষেপে, একটি টিসিপি পঠন ENOTCONN এর সাথে ব্যর্থ হয়েছে।

টিসিপি আই / ও কানেকশন সাবসিস্টেমটির কোনও পাবলিক এপিআই নেই বিধায় আপনাকে অবশ্যই এটি অবশ্যই কিছু উচ্চ-স্তরের মোড়কের (যেমন এনএসআরএলসেশন) এর মাধ্যমে ব্যবহার করতে হবে।

উত্স: https://forums.developer.apple.com/thread/66058

সম্পাদনা / আপডেট:

যেহেতু আমরা সবাই এখনও এই বিরক্তিকর লগগুলি পেয়েছি , তাই উপরের লিঙ্কটি থেকে আমরা একই পরিস্থিতি সম্পর্কে একই অ্যাপল বিশেষজ্ঞকে জিজ্ঞাসা করেছি , যা এখন এক্সকোড 9 এবং সুইফট 4 এর জন্য নির্দিষ্ট is

আমি এক্সকোড 9 / আইওএস 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 এর অর্থ এই নয় যে কোনও কিছু ভুল হয়েছে। বন্ধ টিসিপি সংযোগগুলি HTTP- র সমস্ত সংস্করণে প্রত্যাশিত। সুতরাং, এই ত্রুটির সাথে যুক্ত অন্য কোনও লক্ষণ না থাকলে আমার প্রস্তাবটি হ'ল আপনি এটিকে উপেক্ষা করুন।

উত্স: https://forums.developer.apple.com/message/272678#272678

সমাধান: এক্সকোড 9 এর নতুন সংস্করণ / আপডেটের জন্য কেবল অপেক্ষা করুন।


30
এটি সুইফটের সাথে নির্দিষ্ট নয়। আমি এটি ওজেক্টিভ-সি দিয়েও পাচ্ছি।
ভিক্টর এঙ্গেল

8
আপনি এই উত্তরটি পেতে সত্যই উপরে গিয়েছিলেন
জি এলসি

7
এক্সকোড 10 এ এখনও আছে বলে আপনার সমাধানটি কাজ করে না বলে মনে হচ্ছে।
গেন্নাদিই সাইপেনকো

2
এ থেকে মুক্তি পাওয়ার জন্য আমাদের একটি উপায় খুঁজে বের করতে হবে, কারণ লগ প্রিন্টিং রানটাইমের সময় অ্যাপের কার্য সম্পাদনকে প্রভাবিত করে, আপাতত আমরা আশা করতে পারি যে, # ডিডিইউবিজি তৈরির জন্য এটি মুদ্রিত হবে না
স্টোয়ান

6
কিছুটা সেটিংস থাকলে চমৎকার হত, তাই আমরা আসলে "এটিকে উপেক্ষা" করতে পারি
জাপোরোজচেনকো ওলেকসান্দার

40

এখানে কীভাবে TIC Read Status [11:0x0]: 1:57ভেঙে যায়:

TIC "টিসিপি আই / ও কানেকশন" এ প্রসারিত হয়, যা সিএফ নেট নেটওয়ার্কের মধ্যে একটি সাবসিস্টেম যা টিসিপি সংযোগ চালায়

11 টিআইসির মধ্যে একটি সংযোগ আইডি নম্বর

0x0 টিআইসি অবজেক্টে নিজেই পয়েন্টার

1এবং 57যথাক্রমে সিএফএস স্ট্রিমেরর ডোমেন এবং কোড; 1 এর একটি ডোমেন হ'ল কেসিএফএস স্ট্রিমআররোরডমোইনপোসিক্স এবং সেই ডোমেনের মধ্যে 57 টি এনটকন

সূত্র: https://forums.developer.apple.com/thread/66058


ঠিক আছে. এ পর্যন্ত সব ঠিকই. এটি কিছু খারাপ বা কেবল একটি তথ্য? আমার কি কিছু ঠিক করার দরকার আছে?
ডেভিড

আমি বিশ্বাস করি এটি iOS11.0 এর সাথে কিছু করার আছে এবং ভবিষ্যতে
প্রকাশে

8
তবে আসলে কেন এমন হচ্ছে? এবং কেন এটি হঠাৎ আইওএস 11 দিয়ে শুরু হয়েছিল?
লেন রেটিগ

আমি আমার লগে তাদের মধ্যে একটি

একই সমস্যা আমি এই সঙ্গে করা আবশ্যক?
জেনেভিওস

35

দ্রষ্টব্য: @ ডেভিড মন্তব্যে যা উল্লিখিত হয়েছে তার মতো, এটি সতর্কতাগুলি আড়াল করার একটি উপায়, তাই বহুবার পুনরাবৃত্তি বার্তাগুলি এড়াতে এবং ক্লিন কনসোল পেতে এই লঞ্চ যুক্তিটি ব্যবহার করুন। একবার ডিবাগিং হয়ে গেলে, কনসোল সক্ষম করার সময় এটি দরকারী তথ্য সরবরাহ করে না কারণ এটি অক্ষম রাখুন। উদাহরণস্বরূপ libc++abi.dylib: terminating with uncaught exception of type NSException

যে সকল লোকেরা কীভাবে সতর্কতাটি নিঃশব্দ করবেন এবং আরও ভাল ফিক্স না পাওয়া পর্যন্ত ভাবছেন তাদের জন্য আপনি পরিবর্তনশীল হ্যান্ডি অনুসরণ করতে এবং প্রয়োজন অনুসারে টগল করতে পারেন।

OS_ACTIVITY_MODE = disableকনসোল যেমন সতর্কতা দিয়ে বন্যা এড়াতে পণ্য স্কিমগুলিতে আর্গুমেন্টের আওতায় পরিবেশ পরিবর্তনশীল ব্যবহার করুন ।

দ্রষ্টব্য বি: প্রভাবটি দেখতে এটি সক্ষম করুন।

সূত্র: https://medium.com/@adinugroho/disable-os-logging-in-xcode-8-ec6d38502532

এখানে চিত্র বর্ণনা লিখুন


13
এছাড়াও আমি আক্ষরিকভাবে বলেছি, আমি তার বিকল্পটি চাই না ^^ কেবল চুপ করে থাকলে সমস্যা থেকে মুক্তি পাওয়া যায় না।
ডেভিড

23
লোকেদের সমস্ত লগ স্টেটমেন্ট অক্ষম করার পরামর্শ দেওয়া বন্ধ করতে হবে। এর মতো উত্তরগুলি মুছে ফেলা উচিত।
ক্লজ জর্জেনসেন

6

এই লগ বার্তা এবং কিছু অন্যান্য সম্পর্কে (যেটি এনএসআরএলসেশন ত্রুটিগুলি যে ত্রুটিগুলি নয় যে অগত্যা ত্রুটি নয়) সম্পর্কিত আমার সেরা লগটি আমার নিজের লগ ফাংশনগুলি হ'ল।

class Logger {
    static var project: String = "MyProject"

    static func log(_ string: String, label: String = "") {
        DispatchQueue.main.async {
            print("[\(Logger.project)] \(label) : \(string)")
        }
    }

    static func info(_ string: String) {
        Logger.log(string)
    }

    static func warning(_ string: String) {
        Logger.log(string, label: "WARNING")
    }

    static func error(_ string: String) {
        Logger.log(string, label: "ERROR")
    }
}

তারপরে আমি কনসোল ফলকের নীচে-ডান ফিল্টারটিতে কেবল [মাইপ্রজেক্ট] টাইপ করি এবং এটিই।

নোট করুন যে মূল কাতারে মুদ্রণ কল করে, এটি আপনার কনসোলটি মিশ্রিত না করে আপনার লগারটি থ্রেড থেকে ব্যবহার করার অনুমতি দেয়।

আপনার প্রয়োজনের জন্য উন্নত এবং টুইট করার জন্য প্রস্তুত :)


"os_log" পরীক্ষা করুন। এইভাবে আপেল উন্নত লগিংয়ের সাথে ব্যবহার করার পরামর্শ দেয়
user1105951

0

আরআরইএসটি (জিইটি) পরিষেবাদির প্রতিক্রিয়ায় আমি '}' পাচ্ছিলাম সেখানে আমার একই সমস্যা ছিল।

ব্যবহার:

URLCache.shared.removeCachedResponse(for: request as URLRequest)

আমার ইউআরএল অনুরোধ করার পরে এবং প্রতিক্রিয়া পাওয়ার পরে আমার ইউআরএলসেশন অবজেক্টটি পুনরায় সেট করুন:

session.reset(completionHandler: {
  // print(\(data))                          
})

আমার সমস্যার সমাধান।


1
আমার অ্যাপ্লিকেশন যা করে তা ফায়ারবেসে কল করা থাকলেও এটি আমার সমস্যার সমাধান করবে না। এবং আমি কাঠামোটি পরিচালনা করতে পারি না। তবে আমি ফায়ারবেস দেব দলের কাছে ফরোয়ার্ড করব। তারা এটি সম্পর্কে কিছু করতে পারে।
ডেভিড

0

ওয়েব সার্ভারে এইচটিটিপি / 2 অক্ষম করে আমরা এই লগিং সমস্যার সমাধান করতে পারি, আমাদের ক্ষেত্রে আমরা ক্লাসিক ইএলবি থেকে অ্যাপ্লিকেশন ইএলবিতে স্থানান্তরিত হয়ে গেছি যা এইডাব্লুএস-তে এইচটিটিপি / ২-তে সমর্থন যোগ করেছে এবং আমরা "টিআইসি পড়ার স্থিতি পেতে শুরু করেছি [১১: 0x0] ]: 1:57 "এক্সকোড 10.1 / আইওএস 12 কনসোলে। এটি কোনও অস্থায়ী সমাধানের মতো দেখায় যতক্ষণ না অ্যাপল এইচটিটিপি / 2 দিয়ে কোনও সমস্যা সমাধান করে। এই সমাধানটি সবার জন্য কার্যকর নাও হতে পারে, বিশেষত যদি আপনি তৃতীয় পক্ষের API গুলি ব্যবহার করেন তবে এটি আপনাকে সমস্যার কিছুটা অন্তর্দৃষ্টি দেয়।


4
আচ্ছা অ্যাপল এটি চালু করার পরে এখন 1.5 বছর হয়ে গেছে ... আসুন এটি কল করুন ... বৈশিষ্ট্য ... আমি শীঘ্রই এটিকে "স্থির" হতে দেখছি না।
ডেভিড

0

এটি একটি লগিং যা ইঙ্গিত করে যে কোনও টিসিপি সংযোগটি হারিয়ে গেছে / বন্ধ হয়েছে / অবৈধ বা যাই হোক না কেন। আপনার অ্যাপ্লিকেশনটিতে চলমান টিসিপি-সংযোগ রয়েছে এবং অ্যাপটিকে কিছু সময়ের জন্য ব্যাকগ্রাউন্ডে রেখে দেওয়া হয়েছে বা আপনি আপনার ফোনের স্ক্রিনটি বন্ধ করে দিলে এটি ঘটতে পারে। ওএস ব্যাটারি নিষ্কাশন হ্রাস করার জন্য যথাসম্ভব সংস্থান বন্ধ করার সিদ্ধান্ত নিয়েছে। আপনি যদি অ্যাপ্লিকেশনটিকে অগ্রভাগে আনেন তবে আপনার আগে যে টিসিপি-সংযোগগুলি ছিল সেগুলি আর কাজ করবে না। আপনাকে একটি নতুন টিসিপি-সংযোগটি পুনরায় তৈরি করতে হবে।

এটি যদি আপনাকে বিরক্ত না করে তবে এটিকে এড়িয়ে যান।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.