الكاكاو NSDocument: الحصول على الحفظ التلقائي للعمل
-
03-07-2019 - |
سؤال
وثائق تنص ببساطة أن وضع setAutosavingDelay
إلى أي شيء> 0 على وحدة تحكم وثيقة مشتركة ينبغي أن نفعل ذلك، ولكن بعد استدعاء
[[NSDocumentController sharedDocumentController] setAutosavingDelay:2.0];
وفي بلدي تحكم، لا يبدو الحفظ التلقائي للعمل: أنا لا أرى أي شيء في ~/Library/Autosave Information/
، ولا هو
[[[NSDocumentController sharedDocumentController] currentDocument] autosavedContentsFileURL]
وتهيئة.
لاحظ أن في تطبيقي والتحميل العادي وتوفير تعمل بشكل جيد (keyedarchivers، استنادا nscoding الدرجة عن مستنداتي، الخ).
المحلول
هل -updateChangeCount يتم تجاوز: في كل شيء؟ أنا واثق تماما من أن تنفيذ أبل هو رمز أن يبدأ العمل الموقت الحفظ التلقائي. أيضا، ماذا لو كنت تجربة مع جهاز توقيت أطول؟
نصائح أخرى
ويجد بعض الناس أن الدليل ~ / المكتبة / معلومات الحفظ التلقائي وهي مملوكة من قبل الجذر، وهكذا ملفات لا يمكن كتابة فيه. انظر على سبيل المثال http://discussions.apple.com/thread.jspa؟threadID=2252306
وأنا لا أعرف كيف ينشأ الخلل ولكن كنت للعض من قبلها - تم إنشاء دليل 2010-06-17 12:19 وأفترض أن الأذونات كانت خاطئة منذ تلك اللحظة.