IOS注意事项(2)
来源:互联网 发布:性价比高的汽车知乎 编辑:程序博客网 时间:2024/05/19 16:33
二、@encode()得使用
为了更好的互操作性,Objective-C 的数据类型,甚至自定义类型、函数或方法的元类型,都可以使用 ASCII 编码。@encode(aType) 可以返回该类型的 C 字符串(char *)的表示。
常见情况有将CGPoint、CGrect等结构体封装成OC类:
CellPoint selectedPoint =CellPointMake(0, 0);
NSValue *value =nil;
value = [NSValuevalueWithBytes:&selectedPoint objCType:@encode(CGPoint)];
const char * pObjCType = [((NSNumber*)value) objCType];
if (strcmp(pObjCType, @encode(int)) == 0) {
NSLog(@"是int类型,值为%d",key,[value intValue]);
}
可以判断NSNumber得类型。
- IOS注意事项(2)
- IOS注意事项
- iOS注意事项
- ios注意事项
- ios-注意事项
- IOS注意事项
- ios屏幕旋转注意事项
- iOS UIAlertView使用注意事项
- IOS block编程注意事项
- iOS NSTimer使用注意事项
- IOS切图注意事项
- IOS block编程注意事项
- ios开发---注意事项
- ios socket通讯注意事项
- iOS---touch使用注意事项
- ios本地化以及注意事项
- iOS远程推送注意事项
- IOS发布注意事项
- FLEX元标签_Inspectable
- 用extern定义全局变量
- windows下使用GUI 把本地代码提交到git远程仓库
- Android布局问题--ExpandableListView的ChildView布局不能居中的问题
- const 和 引用 指针
- IOS注意事项(2)
- jar命令及jar包详解
- 【Android UI】 Shape详解 (GradientDrawable)
- No row with the given identifier exists
- 网站图标Icon添加方法
- 黑马程序员_多线程2
- ubuntu中安装gstreamer开发环境(转)
- 字符串的操作 a
- android银联支付