• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Why does NSDocument not care about saving Viewer-role document types
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Why does NSDocument not care about saving Viewer-role document types


  • Subject: Re: Why does NSDocument not care about saving Viewer-role document types
  • From: Graham Cox <email@hidden>
  • Date: Mon, 11 Jun 2012 09:48:46 +1000

On 11/06/2012, at 3:14 AM, Markus Spoettl wrote:

> I have an NSDocument based app that supports two file types, one as an Editor (for the new app version's documents) role and one as a Viewer (for old app version documents). Both are based on the same document class which reads both but saves only the new version format.
>
> When -saveDocument: gets called on an old-version document, the framework completely ignores that by role definition (Viewer), it can't save the format and calls -saveToURL:ofType:::: with the old URL (wrong file extension) and old type (can't save that).
>
> I find it a little odd that something like this hasn't been sorted out long ago, so naturally I'm wondering once more today, what am I doing wrong?


I believe the 'role' settings are only used by Core Data (if I'm wrong, I'm sure someone will correct me).

I've run into the same issue. I've had to override -setFileURL: and at that point "upgrade" the URL to have the appropriate extension so that the modern version of the file is later written out with the right extension. It doesn't overwrite the old one because the extension change is seen as a new filename.

--Graham


_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:

This email sent to email@hidden

  • Follow-Ups:
    • Re: Why does NSDocument not care about saving Viewer-role document types
      • From: Markus Spoettl <email@hidden>
References: 
 >Why does NSDocument not care about saving Viewer-role document types (From: Markus Spoettl <email@hidden>)

  • Prev by Date: Re: NSDocument -canAsynchronouslyWriteToURL::: never called
  • Next by Date: Re: QTKit from UNIX app?
  • Previous by thread: Why does NSDocument not care about saving Viewer-role document types
  • Next by thread: Re: Why does NSDocument not care about saving Viewer-role document types
  • Index(es):
    • Date
    • Thread