当前位置:  编程技术>移动开发
本页文章导读:
    ▪封装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

    
[2] NSObject 跟 反射的使用
    来源: 互联网  发布时间: 2014-02-18
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 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**的办法才干完全读取数据。

 

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3