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
<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
相关文章推荐
- CentOS minimal版安装图形界面的步骤(自动获取IP)
- vm第一次安装centos系统的操作(包括静态IP设置)
- virtualbox安装centos6.5后获取不到ip
- VM安装CentOS6.5固定IP设置——NAT模式
- 【Linux】解决Oracle VirtualBox安装CentOS而无法正常获取IP的问题
- VM安装CentOS6.5固定IP设置——桥接模式
- centos虚拟机安装 初始 设置自动获取ip
- vmware 下centos安装完毕后不能获取IP原因记载
- VMware安装CentOS无法自动获取IP问题
- Oracle VM Virtual中CentOS自动获取IP地址设置方法
- Oracle VM Virtual中CentOS自动获取IP地址设置方法
- 安装centos后无法获取IP的解决方法
- VirtualBox VM下安装CentOS6.4 (高手略)
- VM中CentOS 服务器配置,LAMP安装及无其它机器无法访问等问题。
- win7-X64下用VM安装linux系统CentOS
- CentOS6.3连网获取IP失败 This device is not active
- win7下利用VM8安装CentOS6.3配置静态IP上网
- VMware8安装centos的vmtool 增强包的问题,终端界面下
- 在VM上安装centOS后的网络配置
- centos设置自动获取IP