On Oct 29, 2012, at 22:24 , Rick Mann <rm...@latencyzero.com> wrote:

> Any way to introduce (into clang) an __attribute__ or something similar on 
> the declaration of NSError to say it's equivalent to CFErrorRef?

Except that they're not equivalent, in memory management terms. CF and NS 
objects have different rules.

IIRC, it's also not safe to assume that CF and NS (when toll-free bridged for a 
class) use the same underlying classes. In some cases they do (often these are 
"NSCFxxx" classes at run time), but in a few cases they don't. In yet other 
cases (collection classes, for example) it's possible to create CF objects of a 
nominally toll-free bridged class which don't work correctly as NS objects 
using NS method access (collections that contain non-object pointers or that 
use non-standard memory allocators, for example).


_______________________________________________

Cocoa-dev mailing list (Cocoa-dev@lists.apple.com)

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:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com

This email sent to arch...@mail-archive.com

Reply via email to