首先学习NSObject

//
//  ViewController.m
//  localization
//
//  Created by City--Online on 15/5/15.
//  Copyright (c) 2015年 XQB. All rights reserved.
//#import "ViewController.h"@interface ViewController ()@end@implementation ViewController- (void)viewDidLoad {[super viewDidLoad];//NSObject内包含 alloc、init方法NSObject *obj=[[NSObject alloc]init];//父类NSLog(@"superClass: %@",[obj superclass]);//当前类NSLog(@"Class: %@",[obj class]);//copyNSLog(@"copy: %@",[NSObject copy]);//hashNSLog(@"hash:%ld",[obj hash]);//descriptionNSLog(@"description: %@",[obj description]);//debugDescriptionNSLog(@"debugDescription: %@",[obj debugDescription]);
//    - (id)performSelector:(SEL)aSelector;
//    - (id)performSelector:(SEL)aSelector withObject:(id)object;
//    - (id)performSelector:(SEL)aSelector withObject:(id)object1 withObject:(id)object2;[self performSelector:@selector(test)];//isProxyBOOL isProxy=[obj isProxy];NSLog(@"isProxy: %d",isProxy);//    - (BOOL)isKindOfClass:(Class)aClass;
//    - (BOOL)isMemberOfClass:(Class)aClass;
//    - (BOOL)conformsToProtocol:(Protocol *)aProtocol;
//    - (BOOL)respondsToSelector:(SEL)aSelector;//来确定一个对象是否是一个类的成员,或者是派生自该类的成员BOOL isKindOfClass=[obj isKindOfClass:[NSObject class]];NSLog(@"isKindOfClass:%d",isKindOfClass);//只能确定一个对象是否是当前类的成员BOOL isMemberOfClass=[obj isMemberOfClass:[NSObject class]];NSLog(@"isMemberOfClass:%d",isMemberOfClass);//是用来检查对象是否实现了指定协议类的方法BOOL IsConformsToProtocol=[obj conformsToProtocol:@protocol(UIApplicationDelegate)];NSLog(@"IsConformsToProtocol: %d",IsConformsToProtocol);//用来判断是否有以某个名字命名的方法(被封装在一个selector的对象里传递)BOOL isRespondsToSelector=[obj respondsToSelector:@selector(hash)];NSLog(@"isRespondsToSelector:%d",isRespondsToSelector);// selector 用来判断实例是否有以某个名字命名的方法. 和上面一个不同之处在于, 前面这个方法可以用在实例和类上,而此方法只能用在类上BOOL isInstancesRespondToSelector=[NSObject instancesRespondToSelector:@selector(hash)];NSLog(@"isInstancesRespondToSelector:%d",isInstancesRespondToSelector);}
-(void)test
{NSLog(@"test");
}
- (void)didReceiveMemoryWarning {[super didReceiveMemoryWarning];// Dispose of any resources that can be recreated.
}@end

转载于:https://www.cnblogs.com/5ishare/p/4506591.html

UIKit框架之NSObject相关推荐

  1. UIKit框架使用总结--看看你掌握了多少

    一.经常使用的,基本就是每次项目迭代都需要使用的 UIView.UILabel.UIImage.UIColor.UIFont.UIImageView.UITextField.UIButton. UIS ...

  2. UIKit框架各个类的简介

    1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据.为了接收重力加速度,要注册一个应用应用程序作为一个共享UIAccelerate ...

  3. iOS UIKit框架注解

    本文来自简书,原文地址:http://www.jianshu.com/p/e5b995ecf44d 导语 我们追求技术的提升,关注技术的发展历程:作为从事技术工作的伐码猿,有个想法(仅是个人想法),这 ...

  4. UIKit 框架讲解

    下面是UIKit 子类的具体说明 1.UIAcceleration: 被叫做加速事件的一个UIAcceleration类的实例是用来代表即时的三维加速数据.为了接收重力加速度,要注册一个应用应用程序作 ...

  5. IOS开发学习---Fundation框架和UIKit框架

    框架是一个目录,包含了共享资源库,用于访问该资源库中储存的代码的头文件,以及图像.声音文件等其他资源.共享资源库定义应用程序可以调用的函数和方法. iOS 提供了许多可在应用程序开发中使用的框架.要使 ...

  6. uikit框架开发前期配置及定制主题方法。

    要使用npm命令需要先安装nodejs. 安装方法网上有很多,在此就不一一例举了. 1. 安装Gulp > npm install -g gulp 首先需要在全局范围安装gulp 用git下载U ...

  7. #Objective - C - UI-design - 第六天 -UIKit框架-UIScrollView-分屏相册练习(相册缩略图变为浏览到第几张)

    UIScrollView UIScrollView是所有滚动视图的基类 创建UIScrollView #define WIDTH self.view.frame.size.width#define H ...

  8. 黑马程序员--Foundation框架之--NSObject类

    ------IOS培训期待与您交流! ------- OC中的Foundation框架是系统提供的,他就相当于是系统的一套api,其内部有很多现有的类和功能提供给我们使用. 那么今天首先来介绍一下Fo ...

  9. UIKit框架类层次图

    学习UIKit应该首选了解UIKit类的层次图,从根类一层一层的拨.

最新文章

  1. mysql 集群 备份_mysql cluster集群备份还原
  2. 内存泄漏分析 mat 使用 activity泄漏
  3. win10便签常驻桌面_win7桌面便签小工具可以作为工作计划软件使用吗?
  4. python做出来的东西_【python小白】 做了一个爬虫,但是爬出来的东西无法存储...
  5. 成功解决Python的Reshape your data either using array.reshape(-1, 1) if your data has a single feature or
  6. CM: word template merge 工具
  7. 【Detectron2】使用 Detectron2 训练基于 coco 数据集的目标检测网络
  8. python制作图_Python做图的方法
  9. 利用 LibWebP-NET 解码与编码 WebP 格式图片
  10. 200个 jquery插件
  11. 阿里云的工程师要被祭天了?
  12. android开发JNI之高级篇
  13. 常用iOS游戏开发工具与SDK
  14. 机器学习强化(数据清洗、实战理解)
  15. 用计算机打字英语,用来打字练习的英文文章
  16. Python初学系列——天天向上的力量
  17. 超频到3200最佳时序_ddr4内存时序多少为好
  18. 爱奇艺自主研发的动态化框架!
  19. 对某网站被挂黑广告源头分析
  20. css针对IE单独设置样式

热门文章

  1. 心爱SEO博客开通了请光临百度
  2. matlab闭式网络潮流计算,闭式网络潮流计算.ppt
  3. np中meshgrid生成二维矩阵matplotlib中imshow生成图形
  4. sql timestep 秒数后6位_excel中,如何截取身份证号后6位?前4位?或者中间8位?...
  5. matlab画波特图加网格,matlab figure标题;plot坐标范围;添加加密网格
  6. SAP License:关于MRP产生的采购申请检查、与采购部的衔接处理
  7. SAP License:税-你知道多少?
  8. 你还在做描述性数据分析吗?卡方检验案例实操
  9. 【Objective-C】探索Category底层的实质
  10. SSZipArchive的使用详解和遇到的问题