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
iOS-面试题-详解+代码实践
1.一个
NSObject
对象占用多少内存?
路飞_Luck
·
2023-11-05 16:17
iOS 缓存计算和缓存清除
//#import@interfaceMyCache:
NSObject
+(CGFloat)getCacheSize;+(void)cleanCache;@end////MyCache.m//M////Createdbyzslon20
风规自远
·
2023-11-05 16:20
ReactNative iOS源码解析(三)
组件模块-RCTComponentData:阐述了JS是如何创建出native的UI界面二举例使用API模块例子.h#import#import#import@interfaceOCModelParam:
NSObject
ZhaoXianSheng
·
2023-11-05 00:41
手动添加yykit---添加编译参数
但是大佬这么一句话让人有些懵逼为
NSObject
+YYAddForARC.m和NSThread+YYAdd.m添加编译参数-fno-objc-arc。做法如下:
__拼搏__
·
2023-11-04 19:42
在gitlab上面创建项目
CocoaTouchStaticLibrary,取名为podTestWechatIMG1172.jpeg2、创建一个类PodTest,给PodTest添加一个类方法,使用后随意输出点啥popTest.h@interfacepodTest:
NSObject
阳vs阴
·
2023-11-04 17:57
objc_msgSend底层探索(上)
第一种就是直接从OC层面,调用相关的方法,第二种就是通过
NSObject
,调用相关的接口,第三种,就是底层提供的objc这类的下层的api,什么意思呢。在整个的OC层面我们来看一下,
iOS慢慢
·
2023-11-04 06:28
oc的内存管理
@implementationDog(void)dealloc{NSLog(@"Dog被销毁了");[superdealloc];}@end@classDog;@interfacePerson:
NSObject
JACK_岩
·
2023-11-04 05:15
iOS 通过RunTime重写KVO
系统会新建一个子类NSNotifying_A,在子类中重写了对象被观察属性的set方法,并且改变了该对象的isa指针的指向(指向了新建的子类),当属性的值发生改变了,会调用子类的set方法,然后发出通知一.创建
NSObject
IT_Bear_
·
2023-11-04 05:32
objc对象的内存布局和Class的本质
所有父类的成员变量和自己的成员变量都会存放在该对象所对应的存储空间中.Objective-C对象的结构图ISA指针根类的实例变量倒数第二层父类的实例变量...父类的实例变量类的实例变量根对象就是
NSObject
aaayia
·
2023-11-04 00:36
Swift 中的存储属性和计算属性
///类中如果有非可选属性,需要进行处理;要么声明的时候就直接初始化,要么提供初始化方法来初始化声明的非可选变量classAnimal:
NSObject
{///存储属性:值的获取和存储通过自身完成,不依赖其他的变量
EngineerPan
·
2023-11-03 17:23
iOS NSKeyedUnarchiver归档和读取
现在按照思路一步一步解决:1.先保存文件保存的数据的类型#importNS_ASSUME_NONNULL_BEGIN@interfaceHSFileModel:
NSObject
@property(nonatomic
#摩斯先生
·
2023-11-03 14:58
iOS
笔记
ios
macos
iOS 使用NSSetUncaughtExceptionHandler收集Crash
实现方式如下:自定义一个UncaughtExceptionHandler类,在.h中:@interfaceCustomUncaughtExceptionHandler:
NSObject
+(void)setDefaultHandle
iOS的火影乱斗
·
2023-11-03 13:50
sysctl --1反反调试
//Monkey就是用这种方式进攻的1、创建一个动态库Inject,引入fishhook及sysctl头文件2、创建一个继承自
NSObject
的类如XCInject3、编码#import"XCInject.h
yxc木易星辰
·
2023-11-03 06:57
iOS 关联对象
代码实现:新建一个Person类和Person+Text的类别//Person代码#import@interfacePerson:
NSObject
@property(assign,nonatomic)intage
小老弟码代码
·
2023-11-02 21:54
Objective-C(装箱和拆箱)
概述从前面的博文我们也可以看到,数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的也就是说有些
NSObject
的方法是无法调用的,这个时候通常会用到装箱
weixin_33698823
·
2023-11-02 17:22
c#
c/c++
7.装箱和拆箱
其实从上面的例子中我们也可以看到,数组和字典中只能存储对象类型,其他基本类型和结构体是没有办法放到数组和字典中的,当然你也是无法给它们发送消息的(也就是说有些
NSObject
的方法是无法调用的),这个时候通常会用到装箱
Amandababy
·
2023-11-02 17:51
Objective-C
objective-c
KVC的底层原理
成员变量&属性变量&实例变量的区别//成员变量@interfaceLGPerson:
NSObject
{@publicNSString*myName;//成员idhello;//id->classintage
我是晶锅
·
2023-11-02 09:42
iOS OC对象内存结构考察
今天看到一道有意思的面试题@interfaceSark:
NSObject
@property(nonatomic,copy)NSString*name;-(void)speak;@end@implementationSark
Johnny_Z
·
2023-11-02 07:32
NSObject
底层原理分析(一)
@[TOC](
NSObject
底层原理分析)
NSObject
在Objective-C中大多数类层次结构的根类,通常我们在使用
NSObject
对象时,会使用[[NSObjectalloc]init]或者[
星辰_入海
·
2023-10-31 23:40
面试中: 一个
NSObject
对象占用多少内存?
结构体OC验证代码#importintmain(intargc,constchar*argv[]){@autoreleasepool{
NSObject
*ob
灬朴一生
·
2023-10-31 21:15
Category和Extension的区别
#import@interfaceNSObject(Category)-(void)myMethod;@end这是一个最简单的Category,作用于
NSObject
类,给
NSObject
添加了一个方法
藍冰
·
2023-10-31 12:41
iOS技术要点
Category
Extension
类别
类扩展
iOS开发之UI篇(15)—— UITabBarController
Xcode10.2iPhone6s(iOS12.4)目录版本继承关系简介创建方法属性UITabBarItemUIBarItem继承关系UITabBarController:UIViewController:UIResponder:
NSObject
看影成痴
·
2023-10-30 17:06
一、oc对象底层原理分析
object1和object2都是
NSObject
的instace对象(实例对象),但他们是不同的两个对象,并且分别占据着两块不同的内存。NSObjcet*
iOS_进击的小学生
·
2023-10-29 16:58
2. IOS 内存、自动释放池、桥接的研究
下面我们通过一个例子来介绍:1.首先我们定义一个Mark类@interfaceMark:
NSObject
+(Mark*)newMark;+(Mark*)createMark;+(Mark*)getMark
LeeDev
·
2023-10-29 14:48
Cocos2d-x 动作管理类CCActionmanager
CCActionmanager这个类其实并不属于行为类,它的父类是
NSObject
,而不是CCAction,但它又与CCAction密不可分,因此在这里单独介绍下。
白小白152
·
2023-10-29 04:11
URLService 继承
NSObject
//请求搜索的城市数据funcsearchmeng(search:String,vc:UIViewController,completion:@escaping(Any,Bool)->Void){//(1)判断无网络状态ifReachability.forLocalWiFi().currentReachabilityStatus()==NotReachable&&Reachability.forI
一世沧桑画
·
2023-10-28 21:59
swift的Struct学习-1
内存选取赋值机制用的KVO,KVC,选取类继承与
NSObject
是否考虑继承关系创建Player的结构体**structPlayer{varname:StringvarhignScore:Int=0varhistory
v尽栗而为v
·
2023-10-28 18:36
2020-02-26 OC入门学习
如何声明一个类:@interfaceSimpleClass:
NSObject
@end(备注:
NSObject
表示SimpleClass继承
NSObject
)(@符号编译器会找到它,进行预编译)类的属性申明
陈小二_will
·
2023-10-28 10:07
Type Encodings
的参数列表和返回类型用一个字符串表示出来,这是为了方便runtime使用.这个字符串也会和method的selector对应起来.在swift里面由于不支持动态性所以不用TypeEncoding,但比如继承了
NSObject
RYANIM
·
2023-10-28 10:55
Runtime | 自定义KVO
准备工作重写一个分类一般是
NSObject
需要导入一个头文件#import头文件声明方法-(void)rylsj_addObserver:(
NSObject
*)observerforKeyPath:(NSString
字符管理师
·
2023-10-28 01:35
iOS 类的结构初探
1class底层结构包含什么属性2实例变量存在底层哪里3属性底层如何存放4普通方法的存放5类方法的存放#importNS_ASSUME_NONNULL_BEGIN@interfaceLGPerson:
NSObject
北漂少年郎
·
2023-10-27 14:26
iOS官方文档 Foundation篇---NSIndexSet
NSIndexSet表示一个唯一的无符号整数的不可变集合,又称为索引集;继承自
NSObject
;索引集中的对象是唯一的无符号整数,且不重复;意味着每个索引值只能在索引集中出现一次。
qianfei
·
2023-10-25 04:25
UITabBarItem 双击事件
不能同时触发)方案构思:方案一:利用图层分析工具和KVC在UITabBarItem上添加自定义View,然后在View分别添加单击和双击手势因为App原本使用的UITabBar,而UITabBarItem继承
NSObject
championfu
·
2023-10-25 01:05
使用runtime Associate方法关联的对象,需要在主对象dealloc的时候释放么
NSObject
调-dealloc只做一件事:调用Objective-Cruntime中的object_dispose()方法调用object_dispose()为C++的实例变量们(iVars)调用destructors
natewang
·
2023-10-24 19:55
Swift 常用的工具类
1.网络请求工具类使用Alamofire//网络工具类importFoundationimportAlamofireclassAlamofireTools:
NSObject
{///错误结构体structerrorResult
浅宇落
·
2023-10-23 23:18
ScrapeKit 和 Swift 编写程序
importScrapeKitclassPeopleImageCrawler:
NSObject
,ScrapeKit.Crawler{ leturl:URL letproxyUrl:URL init
华科℡云
·
2023-10-23 09:16
python
开发语言
OC-本地音频播放
#import@interfaceLilyLocalPlayer:
NSObject
@property(nonatomic,copy)void(^completePlayingBlock)(void);/
紫云夕月
·
2023-10-23 01:43
KVC原理分析
#import"LGStudent.h"NS_ASSUME_NONNULL_BEGINtypedefstruct{floatx,y,z;}ThreeFloats;@interfaceLGPerson:
NSObject
志在交流
·
2023-10-22 18:11
iOS中并发导致的Data Race问题
首先看一段代码@interfaceViewController()@property(nonatomic,strong)
NSObject
*obj;@end@implementationKVOViewController
sunshinelww
·
2023-10-22 18:06
地图坐标系互转
Github上有人写了一个现成的转换类,可以参考参考传送门,JZLocationConverter.h#import#import@interfaceJZLocationConverter:
NSObject
IUVO
·
2023-10-22 06:36
CLLocationManager简单使用
封装#import#import@interfaceMyLocationManager:
NSObject
///开始定位+(void)startLocation:(void(^)(CLLocation*location
铃鹿山大魔王
·
2023-10-21 21:54
五、isa 和类结构分析
3.isa走位 4.superClass走位二、objc_class&objc_object三、类结构分析一、isa走向主要分析:isa的走向及类的关系1.准备工作自定义两个类:LGPerson继承
NSObject
顺7zi燃
·
2023-10-21 17:29
01 - OC对象的分类
那么Objective-C中的对象,可以分为3种instance对象(实例化对象)1.所谓的instance对象就是通过类alloc出来的对象,在我们每次调用alloc都会产生新的instance对象
NSObject
MrBMask
·
2023-10-21 15:48
iOS底层学习 - objc_msgSend快速查找流程分析
Runtime介绍runtime是OC底层的一套C/C++的API(引入或),编译器最终都会将OC代码转化为运行时代码runtime交互的三种方式•直接通过OC代码;•
NSObject
的方法:NSSelectorFromString
w執念
·
2023-10-20 19:22
OC类的探索(三) - cache_t分析
前言在之前OC类的探索这篇文章中,我们讲到了
NSObject
的爸爸是objc_class,而它包含以下信息//ClassISA;Classsuperclass;cache_tcache;//formerlycachepointerandvtableclass_data_bits_tbits
MissHector
·
2023-10-20 18:50
isa与类关联的原理
objc4中分析obj->initInstanceIsa源码探索对象本质在main中自定义一个类ZMPerson,有一个属性name#import@interfaceZMPerson:
NSObject
@
Z苗
·
2023-10-20 17:04
#
iOS
的类
isa与类关联的原理
Swift-AppKilled点击通知栏启动App时如何跳转
上面的情况,是不会走以下方法的收到远程推送的方法funcapplication(application:UIApplication,didReceiveRemoteNotificationuserInfo:[
NSObject
打雷要下雨_雷欧
·
2023-10-20 16:25
iOS原生、Android 原生, flutter 三种方式给照片流添加文字(水印)
效果图:三中代码实现的效果差不多Swift:代码importUIKitclassImageWatermarking:
NSObject
{staticfunctextToImage(drawTexttext
遇见更好的自己_Steve
·
2023-10-20 12:45
Flutter
干货
flutter
flutter照片添加文本水印
iOS
照片添加文本水印
Android添加文本水印
NSTimer
在退出页面时,我们希望退出页面时,这个计时器能够停止工作,并且页面对象能够被销毁TimerObj//TimerObj.h@interfaceTimerObj:
NSObject
@property(nonatomic
MAXcrazs
·
2023-10-19 21:35
IOS单例创建写法
.h文件#importNS_ASSUME_NONNULL_BEGIN@interfaceCustomManger:
NSObject
@property(nonatomic,assign)intcount;
男人宫
·
2023-10-19 19:15
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他