您的位置:首页 > 运维架构 > Linux

vm下安装centos后没法获取到IP

2014-08-27 15:13 447 查看
我们知道 在iOS中cagetory里面只能添加方法 ,如果我们想添加属性 就要用到
<objc/runtime.h>

OBJC_EXPORT void objc_setAssociatedObject(idobject, constvoid *key, id value, objc_AssociationPolicy policy)
__OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_1);
OBJC_EXPORT id objc_getAssociatedObject(idobject, constvoid *key)
__OSX_AVAILABLE_STARTING(__MAC_10_6, __IPHONE_3_1);


例如

@interface UIButton(custom)@property (nonatomic, copy) NSIndexPath *selectIndexPath;
@end
staticNSIndexPath *k_SelectIndexPath;
@implementation UIButton(custom)@dynamic selectIndexPath;- (void)setSelectIndexPath:(NSIndexPath *)selectIndexPath{objc_setAssociatedObject(self, &k_SelectIndexPath, selectIndexPath, OBJC_ASSOCIATION_COPY);}
- (NSIndexPath*)selectIndexPath{returnobjc_getAssociatedObject(self, &k_SelectIndexPath);}@end
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: