【发布时间】:2015-10-04 11:37:22
【问题描述】:
今天我发现框架中的常量不需要在 cast 语句中包含 __bridge。喜欢:
NSString *cast = (NSString *) kUTTypeMovie;
在哪里
extern const CFStringRef kUTTypeMovie __OSX_AVAILABLE_STARTING(__MAC_10_4,__IPHONE_3_0);
我研究了这个想法,认为const 可能会影响它并且运气不好。这两个需要__bridge演员:
const CFStringRef cf_const;
NSString *ns_const = (NSString *) cf_const; // ARC bridge cast is required
CFStringRef cf_nonconst;
NSString *ns_nonconst = (NSString *) cf_nonconst; // ARC bridge cast is required
那么有人可以解释一下吗?
【问题讨论】:
标签: objective-c core-foundation foundation