iPhone - تنفيذ قابلية الوصول لمضيفات متعددة؟

StackOverflow https://stackoverflow.com/questions/1744384

  •  20-09-2019
  •  | 
  •  

سؤال

أقوم بتطبيق سيتعين عليه الاتصال بعدة مضيفين. في الأصل ، لم أقم بتضمين فئة قابلية الوصول من Apple ، وفعلت ذلك بشكل متزامن ، وهو ما لقد تعلمت منذ ذلك الحين فكرة سيئة, ، وفي الممارسة العملية ، رأيت المشكلات التي تحذرها Apple. الآن سأفعل ذلك بشكل غير متزامن.

تكمن المشكلة في وجود العديد من المضيفين - أرى ذلك في ملاحظات إصدار الإصدار 2.0 ، ما يلي:

-كائن قابلية الوصول إلى أن يكون غير متكامل تمامًا وتبسيط مراقبة SCNETWorkReachPlability متعددة.

لذا فإن سؤالي هو - ماذا فعلوا وما هي أفضل طريقة لي للاستفادة؟ من googling حولها ، أعتقد أن فئة قابلية الوصول لم تعد مفردة ، ويجب أن أقوم بإنشاء مثيل جديد لإمكانية الوصول لكل مضيف أريد تتبعه. هل هذا صحيح؟

هل كانت مفيدة؟

المحلول

نعم ، هذا صحيح - AppDelegate في رمز العينة:

http://developer.apple.com/iphone/library/samplecode/reachability/listing4.html

يستخدم عدد من الحالات ، والمفتاح هو أن الإشعار الذي تشترك فيه تغييرات قابلية الوصول يتضمن كائنًا هو مثيل قابلية الوصول التي تغيرت من أجلها - لذلك إذا لم تتمكن تنبيه. هذا يعني أنه يجب عليك تتبع مثيلات الوصول الخاصة بك في مكان ما للمقارنة مع هذا الكائن الذي تم إرجاعه (وإطلاقه لاحقًا حسب الحاجة).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top