تحقق لمعرفة ما إذا كان NSDate يحمل تاريخا أو فارغا
-
18-09-2019 - |
سؤال
ما هي أفضل طريقة لمعرفة ما إذا كانت NSDate قد تم تعيينها بالفعل في تاريخ أو فارغة؟ إرجاع وصفه أو تغييره إلى عائدات السلسلة "(NULL)" ...؟
شكرا.
المحلول
إذا كنت تريد معرفة ما إذا كانت مثيل NSDate
(أو أي كائن) لا شيء، فقط قارنه مع nil. غير فارغة NSDate
لن يكون الكائن أبدا فارغا؛ يحتوي دائما على موعد. كلاهما -init
و +date
عودة NSDate
تهيئة الكائن التاريخ والوقت الحاليين، ولا توجد وسيلة أخرى لإنشاء مثيل من هذه الفئة.
if(someData == nil) {
// do stuff
}
نصائح أخرى
إذا لم يحتفظ بتاريخ، فلديك مؤشر NIL، لذلك ببساطة
if (!date) {
...
}
أو أكثر صراحة
if (date == nil) {
...
}
لا تنتمي إلى StackOverflow