يتسبب التغلب على NSDocument's FileWrapperoftype في "لا يمكن حفظ المستند".

StackOverflow https://stackoverflow.com/questions/2398211

سؤال

يجب أن أفتقد شيئًا بسيطًا ، لكن Google لا تساعد.

يوفر ملفي وتحميله بشكل جيد. (لقد تجاوزت dataOfType للحصول على بعض الأشياء فيه.) ثم تجاوزت fileWrapperOfType (استعدادًا لإنشاء حزمة) ، وأحصل على "المستند" بدون عنوان "لا يمكن حفظه كـ" اختبار ". ورقة عندما أحاول الحفظ. حتى عندما أفرغ طريقتي إلى النموذج الأساسي المطلق يمكنني التفكير فيه ...

- (NSFileWrapper*)fileWrapperOfType:(NSString*)typeName error:(NSError**)outError
{
  NSFileWrapper* worldWrapper = [[NSFileWrapper alloc] initDirectoryWithFileWrappers:nil];
  return [worldWrapper autorelease];
}

... ما زلت لا أستطيع حفظ. ماذا ينقصني؟

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

المحلول

من المستندات (التركيز الألغام):

القاموس يجب تحتوي على إدخالات قيمها هي أغلفة الملفات التي ستصبح أطفالًا والتي هي مفاتيح أسماء الملفات.

انت تستخدم nil لذلك أعتقد أن هذا worldWrapper هو nil, والعودة nil يتم تفسيره على أنه عدم القدرة على حفظ ملفك.

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