الى اين NSDate dateByAddingTimeInterval على نظام التشغيل اي فون?
سؤال
تحيات!يجب أن تكون رؤية الأشياء.أنظر إلى هذا مقتطفات من اي فون نظام التشغيل مكتبة المراجع:
addTimeInterval: عودة جديدة NSDate الكائن الذي يتم تعيين عدد معين ثانية بالنسبة إلى المتلقي. (إهمال.هذه الطريقة قد تم استبداله dateByAddingTimeInterval:.)
ومع ذلك ، فإنه هو مكان يمكن العثور عليها في مستندات, ولا في الرؤوس.إذا كان النظر في نظام التشغيل Mac OS SDK ، ثم أنا من العثور عليه.
مطبعي ؟ تبقي فقط باستخدام addTimeInterval: بعد كل شيء ؟ ؟
المحلول
هو في الواقع خطأ في مستندات. addTimeInterval:
هو مستنكر في نظام التشغيل Mac OS X 10.6 ولكن ليس في نظام التشغيل اي فون 3.1.2.
يمكنك أن تبحث في NSDate.ح في ماك و في iPhoneOS و سترى الفرق.
NSDate.ساعة في نظام التشغيل اي فون
- (id)addTimeInterval:(NSTimeInterval)seconds;
و NSDate.ساعة في نظام التشغيل Mac OS 10.6
- (id)addTimeInterval:(NSTimeInterval)seconds DEPRECATED_IN_MAC_OS_X_VERSION_10_6_AND_LATER;
- (id)dateByAddingTimeInterval:(NSTimeInterval)ti AVAILABLE_MAC_OS_X_VERSION_10_5_AND_LATER;
نصائح أخرى
يبدو خطأ مطبعي لي أرى نفس الشيء على نظام بلدي كما كنت تفعل.ربما أنها تهدف إلى استنكر الطريقة كما هو موضح ولكن قطع عليه في آخر لحظة ، مع النص غير صحيحة لا تزال في مكانها.
addTimeInterval الآن إهمال في دائرة الرقابة الداخلية 4.