文档章节

通过字符串动态实例化对象

 动态灵犀
发布于 2015/10/16 23:30
字数 105
阅读 52
收藏 0
id myObj = [[NSClassFromString(@"MySpecialClass") alloc] init];

等价于

id myObj = [[MySpecialClass alloc] init];

但是第一个如果字符串对应的类不存在,返回的空对象,第二种则报错

NSClassFromString参数为不包含扩展名的完整类名比如有一个类HelloViewController.m

那么你应该这样去加载

UIViewController *HelloVC = [[NSClassFromString(@"HelloViewController") alloc] init];


© 著作权归作者所有

共有 人打赏支持
粉丝 0
博文 13
码字总数 2299
作品 0
深圳
私信 提问
PHP学习小结2

34。数组 (1)$arr = array();表示创建一个空数组,并把创建的空数组赋值给变量$arr。 (2)索引数组:索引数组是指数组的键是整数的数组,并且键的整数顺序是从0开始, 初始化:$friut=arra...

LizRose
2016/03/08
20
0
Java反射机制(未完成,还缺最后一个)

1、背景 1)Reflection也就是反射 是Java被视为动态(或准动态)语言的一个关键性质 2)反射机制指的是程序在运行时能够获取任何类的内部所有信息 2、实现功能概述 1)只要给定类的全名,即可...

萧小蚁
2015/05/03
0
0
eric_1989/jfire-codejson

Jfire-codejson框架 标签: 最高性能 Json [TOC] ##框架优点 性能强劲 codejson是迄今为止最为强大的json框架.性能为fastjson的2.1倍,jackson2的1.8倍,gson的6.7倍。下图为基准测试数据 自由...

eric_1989
2015/11/15
0
0
JavaScript创建对象方式总结

今天阅读了JavaScript高级程序设计的第6章,关于对象创建的方式,这里做下总结,巩固下知识 JavaScript创建对象的五种方式: 一、通过字面量或Object构造函数创建 1、示例: 2、优点:简单灵...

kolbe
2016/05/30
185
0
JavaScript 数据类型

字符串、数字、布尔、数组、对象、Null、Undefined JavaScript 拥有动态类型 JavaScript 拥有动态类型。这意味着相同的变量可用作不同的类型: 实例 var x // x 为 undefinedvar x = 6; // x...

丿Dean
2014/09/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

大数据教程(7.4)HDFS的java客户端API(流处理方式)

博主上一篇博客分享了namenode和datanode的工作原理,本章节将继前面的HDFS的java客户端简单API后深度讲述HDFS流处理API。 场景:博主前面的文章介绍过HDFS上存的大文件会成不同的块存储在不...

em_aaron
昨天
2
0
聊聊storm的window trigger

序 本文主要研究一下storm的window trigger WindowTridentProcessor.prepare storm-core-1.2.2-sources.jar!/org/apache/storm/trident/windowing/WindowTridentProcessor.java public v......

go4it
昨天
6
0
CentOS 生产环境配置

初始配置 对于一般配置来说,不需要安装 epel-release 仓库,本文主要在于希望跟随 RHEL 的配置流程,紧跟红帽公司对于服务器的配置说明。 # yum update 安装 centos-release-scl # yum ins...

clin003
昨天
8
0
GPON网络故障处理手册

导读 为了方便广大网络工作者工作需要,特搜集以下GPON网络处理流程供大家学习参考。开始—初步定为故障—检查光纤状况—检查ONU状态--检查设备运行状态—检查设备数据配置—检查上层设备状态...

问题终结者
昨天
6
0
MariaDB、Apache安装

11月12日任务 11.6 MariaDB安装 11.7/11.8/11.9 Apache安装 1.MariaDB安装 cd /usr/local/src wget https://downloads.mariadb.com/MariaDB/mariadb-10.2.6/bintar-linux-glibc_214-x86_64/......

hhpuppy
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部