• 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: NSCoding between iOS and Mac OS X
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: NSCoding between iOS and Mac OS X


  • Subject: Re: NSCoding between iOS and Mac OS X
  • From: Ken Ferry <email@hidden>
  • Date: Sat, 28 Aug 2010 15:37:28 -0700

On Thu, Aug 26, 2010 at 6:05 AM, Nathan Day <email@hidden> wrote:

> What about binary property lists, they should be interchangeable between
> iOS and Mac OS X?
>

Yes, a property list, binary or not, is definitely interchangeable.

The keyed archive container format is interchangeable, however whether a
particular archive is interchangeable depends on what's in it.  Obviously if
a class is only present on one of iOS and Mac OS X, that's a problem.  For
arbitrary individual classes present on both OSes, it's difficult to say
anything too concretely.  People may have taken advantage of the new OS to
drop some aspects of compatibility.

If your keyed archive contains exclusively Foundation classes, it's our
intent that they should be as interchangeable between iOS and Mac OS X as
between versions of Mac OS X.  I don't think we have specific tests to make
sure it works, though, so, well, if it doesn't for something, file a bug.

-Ken
Cocoa Frameworks


>
> On 26/08/2010, at 1:29 AM, Ricky Sharp wrote:
>
> > A similar question came up recently.
> >
> > While some objects (e.g. NSNumber) things should be binary compatible.
> But you may run into issues.
> >
> > Also depends upon what objects you are coding. Mac OS X uses NSColor
> whereas iOS uses UIColor.
> >
> > I would recommend using an intermediate normalized format instead. Then
> write independent code for each platform.
> >
> > If archiving colors, capture normalized values like color mode (ARGB,
> HSL), color components, etc. Then, rebuild up objects as needed.
> >
> > For text data, I would use UTF-8 with the original text being normalized.
> >
> > Sent from my iPhone
> >
> > On Aug 25, 2010, at 8:43 AM, Nathan Day <email@hidden> wrote:
> >
> >> Does anybody know whether NSCoding can be used to transfer data between
> iOS and Mac OS X. Is this documented as guaranteed to work. I have tried to
> do a google search but I got nothing, probably searching for the wrong
> thing.
> >>
> >> Nathan Day
> >> http://homepage.mac.com/nathan_day/
> >>
> >> _______________________________________________
> >>
> >> 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
>
> Nathan Day
> http://homepage.mac.com/nathan_day/
>
> _______________________________________________
>
> 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
>
_______________________________________________

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: 
 >NSCoding between iOS and Mac OS X (From: Nathan Day <email@hidden>)
 >Re: NSCoding between iOS and Mac OS X (From: Ricky Sharp <email@hidden>)
 >Re: NSCoding between iOS and Mac OS X (From: Nathan Day <email@hidden>)

  • Prev by Date: Re: Translation.
  • Next by Date: Re: Core Data and REST
  • Previous by thread: Re: NSCoding between iOS and Mac OS X
  • Next by thread: Question about UITableView
  • Index(es):
    • Date
    • Thread