E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
NSObject
Runtime获取手机上所有app的bundleID
首先包含头文件#include在demo中写如下代码ClassLSApplicationWorkspace_class=objc_getClass("LSApplicationWorkspace");
NSObject
好听的名字千篇一律
·
2023-04-08 18:49
OC底层04:类的结构
元类先创建一个Person类,然后实例化一个对象,然后用LLDB进行分析@interfacePerson:
NSObject
@end@implementationPerson@end//main中
NSObject
ZAREMYDREAM
·
2023-04-08 17:26
关于类结构的面试题分析
1.class_getInstanceMethod与class_getClassMethod分析首先定义两个类和方法@interfaceLGPerson:
NSObject
-(void)sayHello;
spades_K
·
2023-04-08 10:15
ios json 解析本地数据
第三方pod'SDWebImage'pod'AFNetworking'文件夹model.h继承
NSObject
@property(nonatomic,strong)NSString*imageV;@property
你又脸红了i
·
2023-04-08 08:40
Runtime源码
1self/super与
NSObject
对象self,super不计算在object的size里面,用class_getInstanceSize看,只比struct多了一个isa的8个字节。
景天儿
·
2023-04-08 08:55
分享一个实用的归解档方法
先看下.h文件//Person文件//1.如果想要当前类可以实现归档与解档,需要遵守协议NSCoding@interfacePerson:
NSObject
@property(nonatomic,copy
兰州啊兰州
·
2023-04-08 06:19
一句话实现单例模式
如题效果如下:@interfaceAAA:
NSObject
@end单例模式是开发中经常会涉及到的开发结构,实现单例模式的代码大多千篇一律。网上也有很多大神,简化了单例的实现。
congratulas
·
2023-04-08 04:37
RAC学习记录(1)
的返回值是对象本身比如像如下调用add(10).(5)比较典型的框架masonry在此,我用链式的方法写了一个计算器.h文件#importNS_ASSUME_NONNULL_BEGIN@interfaceCalculation:
NSObject
宋鸿康iOS
·
2023-04-08 04:19
Swift-NSKeyedArchiver信息本地化
1.遵守NSCoding协议@objcMembersclassPYArchiverObject:
NSObject
,NSCoding{requiredoverrideinit(){}funcencode(
PerhapYs
·
2023-04-08 03:53
软件测试之SDK开发(ios)——分类方法无法调用解决
今天在帮业务接入SDK的时候,发现调用
NSObject
分类的静态方法的时候,会必现crashunrecognizedselectorsenttoinstance,我通过如下代码打印了
NSObject
的选择器
lfdanding
·
2023-04-07 23:49
软件测试
OC底层-对象内存的影响因素与结构体内存对齐原则
一、对象内存的影响因素理解1.)场景1首先我们创建一个LGPerson继承
NSObject
对象,里面没有任何属性,成员变量和方法;#importNS_ASSUME_NONNULL_BEGIN@interfaceLGPerson
JEFF009
·
2023-04-07 22:27
NSObject
概述
NSObject
应该都不陌生,大多数类层次结构的根类,子类从根类继承到运行时系统的基本接口和作为Objective-C对象的行为能力。
Mr__Peng__
·
2023-04-07 18:18
Chapter1:自动引用计数
自己所持有使用一下名称开头的方法名意味着自己生成的对象只有自己持有:allocnewcopymutableCopyalloc和newidobj=[[NSObjectalloc]init];idobj=[
NSObject
快乐捣蛋鬼
·
2023-04-07 18:51
iOS内存管理
//自己生成并持有对象idobj=[[NSObjectalloc]init];idobj1=[NSObjectnew];使用
NSObject
类的allo
大黄_黄
·
2023-04-07 17:37
iOS
开发
内存管理
ios
ARC
MRC
OC主工程中的使用Swift编写的SDK,SDK编写时的注意事项
最近公司准备将自己的产品SDK正好研究到如何这种情况,OC主工程,引用Swift编写SDK时候的需要注意哪些,先上代码:类的编写publicclassTestUtils:
NSObject
{@objcpublicclassfuncprintLog
seasonZhu
·
2023-04-07 16:35
0x003 理解iOS weak对象存储原理
理解iOSweak对象存储原理弱引用对象原理图1、案例代码voidtest7(){
NSObject
*objc=[[NSObjectalloc]init];id__weakobj=objc;id__weakobj1
小码农小世界
·
2023-04-07 07:18
OC
1.OC语法1.OC中对象的结构(腾讯一面)Instance对象如果是
NSObject
对象,对象中只有一个isa指针,在64位中占16个字节(可以通过malloc_size函数获得),但实际只用到了8个字节
反复练习的阿离很笨吧
·
2023-04-07 06:40
iOS的Category底层原理(源码分析)
先看代码Person.h#importNS_ASSUME_NONNULL_BEGIN@interfacePerson:
NSObject
{@publicNSString*myName;}@property
顶级蜗牛
·
2023-04-07 05:52
iOS-OC、Swift混编之桥接文件
前言:想必大家都有这样的烦恼:用OC开发想导入Swift文件,用Swift开发想导入OC文件,那么有什么办法呢,那好,我们可以利用桥接文件来实现新建一个OC工程,然后创建继续于
NSObject
的Swift
码渣
·
2023-04-07 04:31
KVC实现原理剖析
KVC的定义是通过
NSObject
的拓展类来实现的,Objective-C中有个显式的NSKeyValu
风紧扯呼
·
2023-04-07 03:35
@property 的本质是什么 ?ivar,getter,setter是如何生成并添加到这个类中的
主要用来封装对象中的数据,有着严格的命名规范,根据严格命名规范,创建自动创建出存取方法;编译器会自动生成一套存取方法,可以说@property=setter+getter;@interfacePerson:
NSObject
胡翔js
·
2023-04-07 00:45
iOS 底层探索- alloc流程
一、OC的alloc初探代码准备,我们先对一个类alloc一个对象出来
NSObject
*objc=[NSObjectalloc];在这里下好断点,打开汇编调试(Debug->Debugworkflow-
Johnny_Z
·
2023-04-06 23:02
iOS KVO本质探索
KVO全称为KeyValueObserving,键值监听机制,由NSKeyValueObserving协议提供支持,
NSObject
类继承了该协议,所以
NSObject
的子类都可使用该方法。
木子雨廷t
·
2023-04-06 20:28
UI手势
UIGestureRecongnizer:
NSObject
1.
老七没问题
·
2023-04-06 10:12
iOS Method Swizzling方法交换
方法交换的原理iOS中每一个继承于
NSObject
的类都能自动获得runtime的支持。在这样的一个类中,有一个isa指针,指向该类定义的数据结构体,这个结构体是由编译器编译时为类创建的。
冼同学
·
2023-04-06 04:11
Swift Mirror & Error
前言上篇文章Swift内存管理&Runtime讲解了Runtime的一个应用场景:Swift类可继承
NSObject
,配合使用@objc修饰符,让OC端的RuntimeAPI可调用Swift类的方法与属性
深圳_你要的昵称
·
2023-04-05 22:20
iOS-底层分析之类的结构分析
类的结构分析本文主要分析iOS中的类以及类的结构,下面我们通过一个例子来探索类的结构我们定义一个WPerson类@interfaceWPerson:
NSObject
@property(nonatomic
沉默Coder
·
2023-04-05 22:13
NSProxy
NSProxy一、什么是NSProxy(1)NSProxy是一个抽象的基类,是根类,与
NSObject
类似;(2)NSProxy和
NSObject
都实现了协议;(3)提供了消息转发的通用接口。
MaskBrook
·
2023-04-05 20:56
instancesRespondToSelector与respondsToSelector的区别
Test1.h@interfaceTest1:
NSObject
-(void)objectFun;+(void)classFun;@endTest1.m@implementationTest1-(void
单线程Jack
·
2023-04-05 07:51
KVC,KVO,消息,代理
Demo:@interfacemyPerson:
NSObject
{NSString*_name;int_age;i
陈大帅
·
2023-04-05 06:11
3-5 runtime-用法
相关方法://1、添加一个继承
NSObject
的类类名是MyClassClassMyClass=objc_allocateClassPair([NSObjectclass],"MyClass",0);/
Rumbles
·
2023-04-05 04:02
问题:使用Runtime Associate 方法关联的对象,需要在主对象dealloc的时候释放么?
无论在MRC下还是ARC下均不需要,被关联的对象在生命周期内要比对象本身释放的晚很多,它们会在被
NSObject
-dealloc调用的object_dispose()方法中释放。
姜小舟
·
2023-04-05 04:45
OC对象的本质(上):OC对象的底层实现原理
一个
NSObject
对象占用多少内存?
Silence_xl
·
2023-04-05 03:22
iOS开发之runtime(3):浅析
NSObject
对象的isa_t
logo本系列博客是本人的源码阅读笔记,如果有iOS开发者在看runtime的,欢迎大家多多交流。为了方便讨论,本人新建了一个微信群(iOS技术讨论群),想要加入的,请添加本人微信:zhujinhui207407,【加我前请备注:ios】,本人博客http://www.kyson.cn也在不停的更新中,欢迎一起讨论本文完整版详见笔者小专栏:https://xiaozhuanlan.com/runt
kyson老师
·
2023-04-04 23:05
iOS开发 常备的面试题合集
一个
NSObject
对象占用多少内存空间?说一下对class_rw_t的理解?说一下对class_ro_t的理解?说一下对isa指针的理解说一下Runtime的方法缓存?
ERICJJ
·
2023-04-04 20:44
4-10-引用计数
如果对象的计数器不为0,那么在整个程序运行过程,它占用的内存就不可能被回收,除非整个程序已经退出正常对象的引用计数Runtime会使用一张散列表[SideTable的类的属性中]来管理引用计数1.正常对象的引用计数
NSObject
Rumbles
·
2023-04-04 20:43
实现本地存取自定义对象
一.定义对象:自定义对象必须遵从nscoding协议@interfaceTestDic:
NSObject
@property(nonatomic,copy)NSString*pro1;@property(
hzy1314
·
2023-04-04 16:26
iOS基础知识-类
从
NSObject
的初始化了解isaimage代替isa指针的是结构体isa_t,这个结构体中"包含"了当前对象指向的类的信息。
name007
·
2023-04-04 10:36
iOS开发中后台返回的JSON字符串中含有换行符,无法解析成功。
将JSON字符串转成OC对象即一个字典,使用MJExtension中的分类
NSObject
+MJKeyValue的一个方法mj_JSONObject:NSDictionary*dict=[model.det
梁森的简书
·
2023-04-04 07:52
三、
NSObject
的alloc源码分析
本章主要分析:为什么
NSObject
*objc=[NSObjectalloc]为什么没有走上一章分析的alloc源码的流程第一步:探索[NSObjectalloc]走的哪个方法将断点断在
NSObject
顺7zi燃
·
2023-04-04 00:23
Object-C 多线程中锁的使用-NSLock
http://blog.sina.com.cn/s/blog_7b9d64af0101d77e.htmlTestObj.h@interfaceTestObj:
NSObject
-(void)method1
usuer
·
2023-04-03 18:25
归档、解档
1.创建类ZFPerson,遵循协议NSCoding@interfaceZFPerson:
NSObject
@property(strong,nonatomic)NSString*name;@property
hie
·
2023-04-03 11:21
iOS的KVC底层原理
(实例变量是一种特殊的成员变量)//{}里的全部为成员变量@interfacePerson:
NSObject
{@publicNSString*myName;//成员idhello;//id->classUIButton
顶级蜗牛
·
2023-04-03 10:28
iOS 题目详解 部分一
主要记录一些题目所关联的知识点,详解iOS题目详解部分一iOS题目详解部分二iOS题目详解部分三iOS题目简述部分一题目1关于打印self和super三个类的继承关系如下
NSObject
->Dog->Doggy
飞不越疯人院
·
2023-04-03 04:53
Objective-C Runtime编程指南之与运行时系统进行交互
InteractingwiththeRuntime与运行时系统进行交互Objective-C程序通过三种不同方式与运行时系统进行交互:通过Objective-C代码;通过Foundation框架中定义在
NSObject
我才是臭吉吉
·
2023-04-02 21:08
iOS中的
NSObject
*、id和instancetype
用id修饰和
NSObject
*修饰有何不同?要详细了解两者的不同,需要先说一说Objective-C中的动态类型和静态类型。
ChinaChong
·
2023-04-02 15:18
iOS底层原理探究(2)
NSObject
为什么没有进入源码断点?
Alex1989
·
2023-04-02 09:45
[iOS] KVC Briefing
KVC的定义都是对
NSObject
的扩展来实现的,对于所有继
木小易Ying
·
2023-04-02 07:08
4-11-对象dealloc release 发生了什么
参考iOS对象release做的那些事1.先调用当前类的dealloc,然后调用
NSObject
类的dealloc。
Rumbles
·
2023-04-02 06:52
120:iOS 子线程用runloop保活的一个方案(面试点:子线程的runloop需要手动去调用运行,2.子线程runloop手动运行成功开启循环需要现在runloop中添加事件源或者time...
@interfaceZLPermanentThread:
NSObject
/**在当前子线程执行一个任务*/-(void)executeTask:(void(^)(void))task;/**结束线程*/
枫叶1234
·
2023-04-02 06:18
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他