سؤال

لقد كنت أعمل مع API Dropbox في الآونة الأخيرة ، وواجهت عقبة إثارة ولكن مثيرة للاهتمام. تقوم SDK بحفظ الرموز المميزة لـ OAUTH في StandardUserDefaults ، وإذا أراد المستخدم تعطيل وظيفة Dropbox ، يجب إزالة الرموز المميزة OAUTH (وإلا فإن SDK تجدها وتذهب إلى العمل).

إليك الجزء الغريب: ما إذا كنت أستخدم طريقة SDK [[dbsession serquesessession] unlint] أو ببساطة [[nsuserDefaults StandardUserDefaults] removeObjectForKey:@"kdbdropboxSavedCredentialSkey" (وهو في الواقع جزء من الطريقة ، لا يستمر التغيير عبر إطلاق التطبيقات عبر التطبيق يتم حذف المفتاح طوال فترة الجلسة الحالية ، لكنه يجدد عند إطلاق التطبيق مرة أخرى. هل أفتقد شيئًا؟

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

المحلول

نعم:

[[NSUserDefaults standardUserDefaults] synchronize];

نصائح أخرى

[nsuserDefaults StandardDefaults] Synchronize] ؛

من الذاكرة ، لذلك تحقق من بناء الجملة.

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