iphone-common-codes-ccteam源代码 CCCommon.h

//  
// CCCommon.h
// CCFC
//
// Created by xichen on 11-12-17.
// Copyright 2011年 ccteam. All rights reserved.
//

#import <Foundation/Foundation.h>

#define DO_NOTHING

#define XUCHEN
#define XICHEN

// 转变成字符串类型
#define TO_STR(var) #var
// 数字转换成bool类型字符串
#define TO_BOOL_STR(intNum) (((intNum) != 0) ? "true" : "false")

// 标志参数的传入传出类型
#define IN
#define OUT
#define INOUT

#ifdef __STDC__
#define MACRO_C __STDC__
#endif //__STDC__

#ifdef __OBJC__
#define MACRO_OBJC __OBJC__
#endif //__OBJC__

#ifdef __cplusplus
#define MACRO_CPP __cplusplus
#endif //__cplusplus

//属性通用宏;默认是nonatomic类型
#define PROPERTY_COMMON @property (nonatomic, assign)
#define PROPERTY_RETAIN @property (nonatomic, retain)
#define PROPERTY_COPY @property (nonatomic, copy)

// atomic类型的属性
#define PROPERTY_COMMON_ATOMIC @property (atomic, assign)
#define PROPERTY_RETAIN_ATOMIC @property (atomic, retain)
#define PROPERTY_COPY_ATOMIC @property (atomic, copy)


#define COMMON_INIT_BEGIN \
self = [super init]; \
if(self) \
{

#define COMMON_INIT_END \
} \
return self;

#define EQUAL_NULL_RETURN_NIL(obj) \
if((obj) == NULL) \
return nil;

#define COMMON_UIVIEW_INIT_BEGIN \
self = [super initWithFrame:frame]; \
if(self) \
{

#define COMMON_UIVIEW_INIT_END COMMON_INIT_END

// a flag of private api
#ifndef PRIVATE_FLAG
#define PRIVATE_FLAG
#endif

// extern
#ifdef __cplusplus
#define CC_EXTERN extern "C"
#else
#define CC_EXTERN extern
#endif

@interface CCCommon : NSObject
{

}

@end

googlecode链接地址(会有更新):http://code.google.com/p/iphone-common-codes-ccteam/source/browse/trunk/CCFC/files/CCCommon.h

转载于:https://www.cnblogs.com/ccteam/archive/2011/12/30/2307147.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值