سؤال

وثائق تنص ببساطة أن وضع 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 وأفترض أن الأذونات كانت خاطئة منذ تلك اللحظة.

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