On Oct 22, 2013, at 7:33 PM, Maxthon Chan <xcvi...@me.com> wrote:
> Despite ARC banned retain/release/autorelease functions, there are still 
> alternatives there in the form of C functions:
> 
> From CoreFoundation <CoreFoundation/CoreFoundation.h>:
> CFRetain() = retain
> CFRelease() = release
> CGBridgingRelease() = autorelease

CFBridgingRelease does not autorelease.


> From LLVM’s requirements to runtime for ARC to work, as prototyped in 
> GNUstep’s <objc/objc-arc.h>:
> objc_retain() = retain
> objc_release() = release
> objc_autorelease() = autorelease
> 
> Prototypes:
> id objc_retain(id);
> void objc_release(id);
> id objc_autorelease(id);

Do not call these functions directly.


-- 
Greg Parker     gpar...@apple.com     Runtime Wrangler



_______________________________________________

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