object-c

2024/4/24 17:15:07

IOS面试题object-c 131-135

131. 简述category如何被加载的?两个 category 的load方法的加载顺序?两个 category 的同名方法的加载顺序? ?category的加载是在运行时发生的,加载过程是:把category的实例方法、属性、协议添加到类对象上,把category的类方法、属性、协议添加到metaclass上。 category…

object-c学习创建类和方法

// // main.m // fist_class // // Created by wonders on 15/11/4. // Copyright (c) 2015年 wonders. All rights reserved. //#import <Foundation/Foundation.h>//声明一个类 //NSObject是基类 interface Person : NSObject {public/*命名规范:要以下划线开头接小…

ios obj-c KVO模式的介绍和使用

在项目需求中&#xff0c;其中有一个需求是监听某个自定义View的隐藏显示来进行其他操作&#xff0c;比如说自定义View里面有个UITextField&#xff0c;当软键盘显示时&#xff0c;隐藏该自定义View的时候需要把软键盘也隐藏掉&#xff0c;这时候如果在依赖该自定义view的类当中…

IOS面试题object-c 1-10

1、简述Object-C的理解与特性&#xff1f; OC 作为一门 面向对象 的语言&#xff0c;自然具有面向对象的语言特性&#xff1a;封装、继承、多态。 它既具有 静态语言的特性&#xff08;如C&#xff09;&#xff0c;又有 动态语言的效率&#xff08;动态绑定、动态加载等&#…

IOS面试题编程机制 11-15

11. 简述对NSUserDefaults的理解?NSUserDefaults,官网上的定义是一个用户默认数据库的接口,在应用程序的启动过程中,持久地存储键值对。每个应用都有一个(也只有一个)NSUserDefaults对象。向NSUserDefaults类发送standardUserDefaults消息可以得到该对象。使用时需要通过键…

IOS面试题object-c 91-100

91. 简述Object-C中nonatomic与atomic有什么区别?atomic是Objective-C使用的一种线程保护技术,它是为了防止写操作在未完成的时候被另外一个线程读取。从而造成数据错误。这种机制是非常耗费系统资源的,所以在iphone这种小的移动设备上,如果没有使用多线程间的通讯编程。建…

IOS面试题object-c 61-70

61. 阐述isKindOfClass、isMemberOfClass、selector作用分别是什么&#xff1f;isKindOfClass&#xff1a;作用是某个对象属于某个类型或者继承自某类型。 isMemberOfClass&#xff1a;某个对象确切属于某个类型。 selector&#xff1a;通过方法名&#xff0c;获取在内存中的函…