تحقق لمعرفة ما إذا كان NSDate يحمل تاريخا أو فارغا

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

  •  18-09-2019
  •  | 
  •  

سؤال

ما هي أفضل طريقة لمعرفة ما إذا كانت NSDate قد تم تعيينها بالفعل في تاريخ أو فارغة؟ إرجاع وصفه أو تغييره إلى عائدات السلسلة "(NULL)" ...؟

شكرا.

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

المحلول

إذا كنت تريد معرفة ما إذا كانت مثيل NSDate (أو أي كائن) لا شيء، فقط قارنه مع nil. غير فارغة NSDate لن يكون الكائن أبدا فارغا؛ يحتوي دائما على موعد. كلاهما -init و +date عودة NSDate تهيئة الكائن التاريخ والوقت الحاليين، ولا توجد وسيلة أخرى لإنشاء مثيل من هذه الفئة.

   if(someData == nil) {
      // do stuff
   }

نصائح أخرى

إذا لم يحتفظ بتاريخ، فلديك مؤشر NIL، لذلك ببساطة

if (!date) {
    ...
}

أو أكثر صراحة

if (date == nil) {
    ...
}
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top