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
OC对象的分类
(类对象)meta-Class对象(元类对象)instanceinstance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象//instance对象(实例对象)
NSObject
天空像天空一样蓝
·
2023-08-14 13:25
2018-08-06 swift 自定义hud
ShowHudType.loading,"loading...")dismiss:YTCustomeHudView.dismissHud()importFoundationclassYTCustomeHudView:
NSObject
北你妹的风
·
2023-08-14 02:05
lldb指令
1.打印print/p打印内存地址po打印对象例如:Printingdescriptionofobj:(lldb)printobj(
NSObject
*)$1=0x00000001004b44d0(lldb
Berning
·
2023-08-13 15:18
【iOS重学】一篇文章讲清楚+load和+initialize
+load的基本使用//Person类@interfacePerson:
NSObject
@end@implementationPerson+(void)load{NSLo
重庆妹子在霾都
·
2023-08-12 09:29
Swift中@objc的使用
修饰后的类型,可以直接供Objective-C调用可以使用@objc修饰的类型:未嵌套的类协议非泛型枚举(仅限于原始值为整形的类型)类和协议中的属性和方法构造器和析构器下标类@objcclassMyClass:
NSObject
土豆小窝瓜
·
2023-08-12 06:02
iOS KVC探索
属性:属性会自动生成set和get方法,可以使用.语法实例变量:是一种特殊的成员变量,通过class声明的成员变量kvc基础使用@interfaceQHPerson:
NSObject
@property(
qinghan
·
2023-08-12 02:04
FBKVOController 的使用
系统KVO实现的替代方案优势1、不用手动移除观察者了2、不允许多次addObserver同一个keypath3、方便使用实现流程
NSObject
有分类,添加了KVOController属性vc(observer
chaeyeonyanse
·
2023-08-12 02:45
程序员面试闪充 -- KVC&KVO
KVC的操作方法由NSKeyValueCoding协议提供,而
NSObject
就实现了这个协议,也就是说OC中几乎所有的对象都支持KVC操作,常用的KVC操作方法如下:动态设置:setValue:属性值
谦谦君子修罗刀
·
2023-08-11 22:14
请求网络接口 展示表格 厉害
mytableviewCell.h.mController:findviewcontroller.h.mmyviewcontroller.h.mFeilei.h@interfaceFeiLeiModel:
NSObject
财奴
·
2023-08-11 21:45
Objective-C对象本质
NSObject
先来看一段OC代码:#importintmain(intargc,constchar*argv[]){@autoreleasepool{
NSObject
*objc=[[NSObjectalloc
DinoGuy
·
2023-08-11 17:15
Shallow Copy & Deep Copy
自定义对象的拷贝CommonClass//CommonClass.h@interfaceCommonClass:
NSObject
@property(nonatomic,co
MAXcrazs
·
2023-08-11 00:56
iOS 类方法继承
NSObject
模态弹出
继承于
NSObject
的类执行跳转到登录页面时无法触发控制器跳转UIViewController*RootViewController=[UIApplicationsharedApplication].
张天奇天张
·
2023-08-10 09:20
OC多态性浅析
多态性浅析小实验假设有以下两个类classA与classB的声明与实现:///classA.h#ifndefclassA_h#defineclassA_h#import@interfaceclassA:
NSObject
Vik1ll
·
2023-08-10 08:40
ios
开发语言
objective-c
Flutter iOS 与 flutter 相互通信升级
FlutteriOS与flutter相互通信升级iOS端代码:importFoundationimportflutter_boostclassHYFlutterCommonChannel:
NSObject
Johnny Tong
·
2023-08-10 00:52
Flutter
提升之路
ios
flutter
cocoa
Flutter iOS 与 flutter 相互通信
FlutterMethodChannel使用注:iOS端简单设置classHYFlutterNavChannel:
NSObject
{@objcpublicstatic
Johnny Tong
·
2023-08-10 00:22
Flutter
提升之路
flutter
ios
iOS底层原理--isa&类结构探究(文末技术合集参考)
继承自
NSObject
的YSHPerson类image.png继承自YSHPerson的YS
编程怪才_凌雨画
·
2023-08-08 17:17
IOS基础知识
和instancetype的区别id:可作为返回、参数类型及用来定义变量instancetype:只能作为函数或方法的返回3.New作用申请内存空间--->实例变量初始化--->返回申请空间首地址4.
NSObject
beiguo123
·
2023-08-08 10:05
runtime-消息转发测试
消息转发forwardingTargetForSelector#import@interfaceNSCar:
NSObject
-(void)run;+(void)test;@end#import"NSCar.h
Berning
·
2023-08-08 02:40
iOS-开发兼容 Crash的类(数组、字典、字符串等等)减少线上crash率
这里为了方便,直接把.h、.m文件中的全部代码,贡献给大家,需要的人可以自取,创建一个集成自
NSObject
的类,把里面的内容Copy到自己的类中,这里是直接使用分类处理,在运行时会自动查找父类方法列表中的方法
贵叔勇闯天涯
·
2023-08-08 01:27
performSelector最全讲解
1、明确方法所在位置分别在
NSObject
.h、NSRunloop.h、NSThread.h三个类中,是不是很神奇。
Cwwng
·
2023-08-07 22:38
ObjC 学习笔记(三):property
//定义Model@interfaceProduct:
NSObject
@property(nonatomic,copy)NSString*productId;@property(nonatom
zevwings
·
2023-08-07 19:31
坐标转换
importUIKitimportFoundationimportCoreLocation@objcMemberspublicclassHTMCoorTransform:
NSObject
{staticletshared
周无恋
·
2023-08-07 14:52
iOS 关于kvc的一些记录
而不是通过调用Setter、Getter方法访问,KVC的方法定义在Foundation/NSKeyValueCoding中,是一个
NSObject
的扩展,任何继承
NSObject
的类都包含此方法。
煎包小混沌
·
2023-08-07 13:18
iOS alloc&init 底层实现
汇编开启方法:Xcode->Debug->Debugworkflow->AlwaysShowDisassembly)举:在测试项目新建一个继承
NSObject
的类,并alloc出一个实例对象:FLObject
黑_白_灰
·
2023-08-06 18:18
Swift中用户登录保存用户token(用归档解档
)
对于这些比较小的数据存储我们一般用归档,解档来完成,下面分享一些我的代码,做用户归档,解档第一步:创建一个我们用户信息的model集成
NSObject
,这里要注意的是在Swift中的归档解档我们要实现NSCodeing
专心致志的程序员
·
2023-08-05 06:53
iOS底层探索之对象的本质和类的关联特性initIsa(上)
@interfaceStudent:
NSObject
@end@implementationStudent@end
俊而不逊
·
2023-08-04 22:12
设计模式解析总结篇---单列模式(Singleton)---001
#importNS_ASSUME_NONNULL_BEGIN@interfaceEDSingleton:
NSObject
+(instancetype)sharedInstance;@endNS_ASSUME_NONNULL_END
Alisck
·
2023-08-04 17:15
iOS设计模式
设计模式
iOS KVO(键值观察)
1.注册观察者的方法-(void)addObserver:(
NSObject
*)observerforKeyPath:(NSString*)keyPathoptions:(NSKeyValueObservingOptions
WGLMM
·
2023-08-04 11:17
iOS - Audio Unit 音频录制
工具类:设置录音参数#importNS_ASSUME_NONNULL_BEGIN@interfaceKFAudioConfig:
NSObject
+(instancetype)defaultConfig;
温柔vs先生
·
2023-08-04 03:46
OC block 原理总结
block的本质总结如下:block在底层上是一个结构体,内部有一个isa指针,指向block所属的类,其父类最终指向
NSObject
,所以可以把block看做对象:void(^blk)(void)=^
赵邦华
·
2023-08-04 01:10
Swift-AVPlayer网络音频播放
importUIKitimportFoundationclassPublicFunction:
NSObject
{//MARK:播放时长staticfuncconvertTime(totalSeconds
紫云夕月
·
2023-08-03 23:14
KVO自定义
因为在底层中,KVO是以
NSObject
+NSKeyValueObserving分类的形式展示出来的,那么我们自定义,也先创建
NSObject
+LGKVO的
浅墨入画
·
2023-08-02 22:07
iOS Block底层原理
block本质上也是一个OC对象block内部的isa指针继承自
NSObject
,即可证明block即OC对象block是封装了函数调用以及函数调用环境的OC对象1,定义一个blockintmain(intargc
絮语时光
·
2023-08-02 19:19
iOS技术汇总
ios
objective-c
block
iOS category
新建一个
NSObject
的categoryprintCategory.使用clang命令行编译出category的c++实现。NSObjec
samstring
·
2023-08-01 02:40
JSON-Model互转
因此决定自己写一款如同定义普通属性一样的转换方式,
NSObject
+GYDJSONObject因此诞生。项目地址https://github.com/pkgogai/GYDFoundation原理通过
梨花树下好乘凉
·
2023-07-31 20:56
iOS--Runtime
9496705IOS高级开发~Runtime(一)IOS高级开发~Runtime(二)IOS高级开发~Runtime(三)IOS高级开发~Runtime(四)一些公用类:@interfaceCustomClass:
NSObject
Le_Wrynn
·
2023-07-31 15:02
iOS进阶--runtime
OC语言的MVC架构理解
不参与任何处理,只是一个基于
NSObject
的类,在.h中定义了所需要的key,value。如果服务端传来的key描述不准确,可以在.m中使用MJ_Extention中对于NS
彦鹏_8bc9
·
2023-07-30 18:36
在OC项目中实现swift与oc混编 相互引用
OCAndSwiftDemo,如图:image.png二、在新建Swift类之前,进行相关设置,如图:image.png三、在项目中,新建一个TestDemo的swift类,如果Swift类想要被OC发现,必须继承自
NSObject
aggie1024
·
2023-07-30 15:57
iOS Model存储
#importNS_ASSUME_NONNULL_BEGIN@interfaceStudent:
NSObject
@property(nonatomic,copy)NSString*name;@property
乐此不疲吶
·
2023-07-30 12:41
KVC与KVO
观察者模式由于KVO的实现机制,只针对属性才会发生作用,一般继承自
NSObject
的对象都默认支持KVOKVO可以监听单个属性的变化,也可以监听集合对象的变化。集合对象包含NSArray和NSSet。
zdsey
·
2023-07-30 06:53
ios
NSString 与 NSMutableString 的 property 约束
看看下面的代码:@interfaceTest:
NSObject
@property(nonatomic,strong)NSString*string;@end//SomeCodehere…………NSMutableString
成都老刘
·
2023-07-29 11:01
自动释放池
AutoreleasePoolPage调用了autorelease的对象最终都是通过AutoreleasePoolPage对象来管理的源码分析clang重写@autoreleasepoolobjc4源码:
NSObject
.mmimage
取个名字真困难
·
2023-07-29 05:45
问题:如何访问并修改一个类的私有属性?
首先定义拥有私有属性name的Person类Person.h文件@interfacePerson:
NSObject
@private//name为私有属性@property(nonatomic,copy)
姜小舟
·
2023-07-29 01:09
ios runtime 自动解归档
=
NSObject
.self{varcount:UInt32=0//获得class中所有属性guardleti
biubiubiuCOWARD
·
2023-07-28 15:35
实现一个单例
话不多说,直接撸代码//==================LogManager.h==================@interfaceLogManager:
NSObject
+(instancetype
小小旭
·
2023-07-28 12:00
OC 解决键盘遮盖问题,可直接拷贝使用
直接上代码.h文件@interfaceKeyBoderHandlerTool:
NSObject
-(void)handleKeyBoderAction:(UIView*)handleViewoffsetY
木马sun
·
2023-07-28 03:57
OC底层学习笔记(2)-OC对象,isa指针,superclass分析
---元类对象1.instance对象--实例对象instance对象就是通过类alloc出来的对象,每次调用alloc都会产生新的instance对象instance对象在内存中的存储信息包括(参考
NSobject
打瞌睡de小男孩
·
2023-07-27 11:29
Swift 获取定位地址信息
importCoreLocationtypealiasMKPositioningClosure=(String)->()classLocationManager:
NSObject
{publicstaticletshared
Mackellen
·
2023-07-27 08:10
Swift
iOS消息转发机制
NSObject
的一些方法+(BOOL)resolveClassMethod:(SEL)sel;+(BOOL)resolveInstanceMethod:(SEL)sel;这两个函数在运行时,没有找到SEL
猪猪行天下
·
2023-07-27 04:00
Objective-C关联对象的实现
目的在
NSObject
类中,添加name属性。
DinoGuy
·
2023-07-27 02:51
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他