当前位置: 编程技术>移动开发
本页文章导读:
▪封装jar 打包jar
jar cvfm mmbilling22.jar MANIFEST.MF mm assets com CopyrightDeclaration.xml mmiap.xml VERSION
......
▪ NSObject 跟 反射的使用 NSObject 和 反射的使用
//
// main.m
// Refect
//
// Created by Rayln Guan on 9/13/13.
// Copyright (c) 2013 Rayln Guan. All rights reserved.
//
#import <Foundation/Foundation.h>
#import "Student.h"
#import "Person.h"
int main(int arg.........
▪ getPhysicalNumberOfCells 与 getLastCellNum的差异 getPhysicalNumberOfCells 与 getLastCellNum的区别
用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读不到。查来查去本来是HSSFRow供给两个办法:getPhysicalNumberOfCel.........
[1]封装jar
来源: 互联网 发布时间: 2014-02-18
打包jar
jar cvfm mmbilling22.jar MANIFEST.MF mm assets com CopyrightDeclaration.xml mmiap.xml VERSION
jar cvfm mmbilling22.jar MANIFEST.MF mm assets com CopyrightDeclaration.xml mmiap.xml VERSION
[2] NSObject 跟 反射的使用
来源: 互联网 发布时间: 2014-02-18
NSObject 和 反射的使用
Person和 Student只是定义了test1和test2方法而已
// // main.m // Refect // // Created by Rayln Guan on 9/13/13. // Copyright (c) 2013 Rayln Guan. All rights reserved. // #import <Foundation/Foundation.h> #import "Student.h" #import "Person.h" int main(int argc, const char * argv[]) { @autoreleasepool { Student *stu = [[Student alloc] init]; //判断Student是否是Person的类或者子类 BOOL is = [stu isKindOfClass:[Person class]]; NSLog(@"%i", is); //判断Student是否是Person类(不包括子类) [stu isMemberOfClass:[Person class]]; //判断某个类是否实现了某个协议 //[stu conformsToProtocol:<#(Protocol *)#>] //判断某个类是否拥有参数提供的方法 [stu respondsToSelector:@selector(select)]; //间接调用方法 [stu performSelector:@selector(test1)]; [stu performSelector:@selector(test2:) withObject:@"abc"]; //延迟调用 [stu performSelector:@selector(test2:) withObject:@"abc" afterDelay:2]; #pragma mark - reflect //类名反射 NSString *str = @"Person"; Class class = NSClassFromString(str); Person *person = [[class alloc] init]; //Class变成字符串 NSString *name = NSStringFromClass([Person class]); //方法反射 NSString *method = @"test1"; SEL selector = NSSelectorFromString(method); [person performSelector:selector]; //将sel转化为字符串 NSString *method1 = NSStringFromSelector(selector); [person release]; } return 0; }
Person和 Student只是定义了test1和test2方法而已
[3] getPhysicalNumberOfCells 与 getLastCellNum的差异
来源: 互联网 发布时间: 2014-02-18
getPhysicalNumberOfCells 与 getLastCellNum的区别
用org.apache.poi的包做excel导入,无意间发明若是excel文件中有空列,空列后面的数据全部读不到。查来查去本来是HSSFRow供给两个办法:getPhysicalNumberOfCells和getLastCellNum。
getPhysicalNumberOfCells 是获取不为空的列个数。
getLastCellNum 是获取最后一个不为空的列是第几个。
同样,HSSFSheet获取行也有类似两个办法,若是excel数据中存在空行或空列,必须用getLast**的办法才干完全读取数据。
最新技术文章: