• 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: NSDocument Save As... problem?
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSDocument Save As... problem?


  • Subject: Re: NSDocument Save As... problem?
  • From: Graham Cox <email@hidden>
  • Date: Tue, 03 Feb 2015 15:52:51 +1100

> On 3 Feb 2015, at 11:58 am, Quincey Morris <email@hidden> wrote:
>
>> The app supports 4 document types. It imports all 4 UTIs corresponding to these types, but it exports only two.
>
> This doesn’t sound right to me. My understanding is that a UTI string is one of three things:
>


You know, I'm having a strong sensation of deja-vu. I've fallen foul of this before - basically mixing up import and export UTIs.

When I see "Import" it suggests to me something I'm bringing into my app, and export is something i'm moving from my app into the world. Since UTIs are associated with document file types, it seems natural to suppose that this refers to reading (import) and writing (export) those files. But this not what import and export of UTIs means at all. I did get all this sorted out in my mind once before relating to another app, but time passes and I'd forgotten it all again (I'm finding that's happening a lot lately, but anyway).

I think having had the lightbulb go on (again), I can sort that out.

> The rest of the document seems to contradict this by repeatedly referring to multiple types per subclass, but it *could* mean that the others are all import/export types. It’s possible the pop-up only appears if there’s more than one subclass.
>

Well, in fact the file types I can read are variants of the same thing in that they all end up producing the same data model, so I can open them all using the same document subclass. In other apps I've had the format pop-up appear with a single subclass, so that isn't a necessary trigger.

> I’d go to the highest level — specifically the top level that has “fileType” as an explicit parameter. Otherwise you risk inconsistency between use of the original fileType and your substituted fileType *after* you return from whatever method you override.

Yes, I see what you're saying. But I think I can fix things correctly by sorting out my incorrect UTIs, so I'll definitely try that before pulling apart the document stuff.

--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


References: 
 >NSDocument Save As... problem? (From: Graham Cox <email@hidden>)
 >Re: NSDocument Save As... problem? (From: Quincey Morris <email@hidden>)
 >Re: NSDocument Save As... problem? (From: Graham Cox <email@hidden>)
 >Re: NSDocument Save As... problem? (From: Quincey Morris <email@hidden>)

  • Prev by Date: Re: Job postings at Cocoa mailing list
  • Next by Date: Re: Core Data concurrency during import of folder contents
  • Previous by thread: Re: NSDocument Save As... problem?
  • Next by thread: Job postings at Cocoa mailing list
  • Index(es):
    • Date
    • Thread