هو محاكاة iPhone UDID فريدة من نوعها لكل مثيل مثبت؟

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

  •  19-09-2019
  •  | 
  •  

سؤال

أي هل هذه المكالمة:

NSString *udid = [UIDevice currentDevice].uniqueIdentifier;

إرجاع دائما نفس UDID عند تنفيذها على محاكي iPhone على أي جهاز كمبيوتر Mac أم لا؟

حاليا محاكي iPhone على جهاز الكمبيوتر الخاص بي عودة "2BA99337-3AE2-5234-93DA-193703B876F8".

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

المحلول

يبلغ UDID الخاص بي باسم 03B41D62-FB69-5B6D-A95E-473842F4DFE3 من محاكي iPhone، لذلك يبدو أنك صحيح.

نصائح أخرى

UDID من المحاكاة هو في الواقع نفس UDID لجهاز Mac الخاص بك. يمكنك بسهولة التحقق من ذلك بسهولة من خلال النظر في الأداة المساعدة System Profiler (حيث يطلق عليه الأجهزة UUID).

على iPhone، iPads و iPod Touches، فهو 40 رقما قياس عشري أحرف صغيرة، وربما تجميل SHA1 من بعض معرف الأجهزة.

xcode لديه هذه البيانات لك:

  1. XCode 5: Open Organizer
  2. انقر فوق Mac.
  3. انظر إلى معرف الجهاز هناك.

    -أو-

  4. XCode 6: الأجهزة المفتوحة (CMD + SHIFT + 2 - أو نافذة -> الأجهزة)

  5. انقر فوق محاكي أنت قيد التشغيل
  6. إلقاء نظرة على معرف للمحاكاة هناك

فتح محطة واكتب system_profiler SPHardwareDataType - الإخراج تحت الأجهزة uuid. هو المعرف المستخدم لجميع مثيلات IOS محاكي يعمل على هذا الكمبيوتر المحدد.

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