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
kvo
kvo的介绍iOS中的一种监听机制,key-valueobserving废话不多说,直接代码类的接口.h@interfacePerson:
NSObject
@property(nonatomic,copy
edison0428
·
2023-04-01 23:16
iOS -- 逆向 代码混淆
注意大量的流程混淆会导致上架失败准备工作新建一个工程,并新建一个UserInfo@interfaceUserInfoClass:
NSObject
+(BOOL)isVipWithAccount:(NSString
木扬音
·
2023-04-01 22:09
成员变量 局部变量 全局变量
成员变量@interfacePerson:
NSObject
{intage;}@end写在类声明的大括号中的变量,我们称之为成员变量(属性、实例变量)成员变量只能通过对象访问成员变量不能离开类,离开类之后就不是成员变量成员变量不能在定义的同时进行初始化存储
皆为序幕_so
·
2023-04-01 05:34
OC isa结构分析
分析isa结构之前,先了解下OC对象#import#import"Person.h"@interfaceStudent:
NSObject
@property(nonatomic,copy)NSString
东旭39
·
2023-04-01 01:11
OC底层实现_准备知识_02
进制表示就是0x0000000000000000~0xFFFFFFFFFFFFFF#importintmain(intargc,constchar*argv[]){@autoreleasepool{//创建
NSObject
想象不到2019
·
2023-04-01 00:09
objc方法声明和实现由于参数类型不一致所引发的崩溃
目录正文分析补充总结正文你有注意过objc方法声明处和方法实现处参数类型不一致的情况吗,就像这样:@interfacePerson:
NSObject
-(void)frothTime:(NSInteger
·
2023-04-01 00:51
iOS获取设备与APP信息——swift版
我是创建了一个单独的类(XLAppManager),用来处理获取设备与APP信息的相关内容,步骤如下:1、创建继承自
NSObject
的一个类,将其命名为:XLAppManager;2、将XLAppManager
清风_醉
·
2023-04-01 00:27
autoreleasepool降低峰值内存的正确理解
for(inti=0;i<10000*1000;i++){
NSObject
*obj=[[NSObjectalloc]init];}此时,我们可以通过注册autoreleasepool提前释放不再使
青冥白鹿
·
2023-03-31 18:49
「类与对象」
NSObject
对象的分类
概要刚开始接触Objective-C语言的时候,看到说到的最多的概念就是「类和对象」。最初的认识停留在把类实例化就变成对象了,天真认为只存在类与对象两种。其实,存在三种类型(高富美)的对象,分别是实例对象、类对象、元类对象。经常挂在嘴边的「类与对象」在本质上只是指类对象与实例对象。说了这么多对象,可就没有一个属于单身狗的( ̄▽ ̄)*。实例对象(Instance)实例对象的产生实例对象是通过类all
Jack_lin
·
2023-03-31 16:49
安全的从字典中取值
nsobject
或者字典的类目中实现-(NSDictionary*)dictForKey:(NSString*)key{if(!
冉俊
·
2023-03-31 16:02
解释器模式
1、UML图解释器模式.png2、使用构建抽象解释器表达式类@interfaceExpression:
NSObject
-(int)interpret
衣一口田
·
2023-03-31 10:14
block中访问成员变量与self的引用
访问,block都会强引用self两种方式对比:通过命令:clang-rewrite-objcPerson.m将oc代码转换为c++代码直接访问成员变量#import@interfacePerson:
NSObject
麻辣香锅加特辣
·
2023-03-31 01:02
KVO
键值观察通知依赖于
NSObject
的两个方法:willCh
南京小伙
·
2023-03-30 19:55
Objective-C计时器NSTimer学习笔记
-计时器NSTimer创建计时器函数NSTimer触发与销毁计时器函数常用属性NSRunLoop-运行循环NSRunLoop常用属性NSRunLoop常用函数NSTimer-计时器NSTimer派生自
NSObject
·
2023-03-30 16:42
ios-runtime面试题
//MNPerson@interfaceMNPerson:
NSObject
@property(nonatomic,copy)NSString*name;-(void)print;@end@implementationMNPerson
逆流瞅瞅
·
2023-03-30 15:20
GCD,单例
1.至于swift中的单例应该怎么写呢,我这里大胆分享其中一种finalclassmyInstance:
NSObject
{staticletshared=myInstanc
高乔人
·
2023-03-30 14:14
OC-isMemberOfClass&isKindOfClass
不忘初心,砥砺前行.一:isKindOfClass我们先看看isKindOfClass这个方法在
NSObject
.mm文件中是怎么定义的+(BOOL)isKindOfClass:(Class)cls{for
郭小弟
·
2023-03-30 13:36
UI控件笔记(十三):UI之MVC
控制器(VC,将数据源赋值给相应排版的地方)1、单一视图1.1、MainModel.h——M#import//模型//模型就是为了做属性而存在的,就是为了存数据用的@interfaceMainModel:
NSObject
英雄有梦
·
2023-03-30 12:16
IOS入门之UI控件
控件
ui
mvc
iOS
类相关面试题分析
一、类方法为什么存在元类中首先,我们在LGPerson中定义两个方法,一个实例方法,一个类方法:@interfaceLGPerson:
NSObject
-(void)sayHello;+(void)sayHappy
小糾丶羯
·
2023-03-30 11:44
Swift学习笔记-下标
classPerson:
NSObject
{varage=0subscript(index:Int)->Int{get{returnage}set{print(index)age=newValue}
女粉丝
·
2023-03-30 03:54
isa结构分析
测试类DebugPerson@interfaceDebugPerson:
NSObject
@property(nonatomic,copy)NSString*name;@end@implementationDebugPerson
_涼城
·
2023-03-30 01:24
iOS copy,strong,retain,weak和assign的区别
在知道他们区别之前,我们首先要知道
NSObject
对象的赋值操作做了哪些操作。
tanghaiyang
·
2023-03-30 01:01
Swift类和结构体
varage=12}classMyFriends:
NSObject
{varaddress:String?
諾城
·
2023-03-29 23:58
Swift 解决圆角性能问题
importFoundationimportUIKitpublicclassSKArchCutter_Swift:
NSObject
{/**切割UIView、UIButton和UILabel圆角*@paramview
朝风暮雨
·
2023-03-29 22:28
IOS面试题
1.一个
NSObject
对象占用多少内存?
流星阁
·
2023-03-29 12:21
Swift-AVAudioRecorder录制本地音频
importUIKitimportFoundationclassPublicFunction:
NSObject
{//MARK:document文档目录staticfuncdocumentPath()->
紫云夕月
·
2023-03-29 10:53
iOS12 Siri Shortcuts(一)
API_AVAILABLE(ios(12.0),watchos(5.0))API_UNAVAILABLE(tvos)API_UNAVAILABLE(macosx)@interfaceINShortcut:
NSObject
高浩浩浩浩浩浩
·
2023-03-29 10:15
对象的本质 Class结构 + load + initialize 对象动态绑定 __weak底层实现
对象的本质
NSObject
*obj=[[NSObjectalloc]init];转化成c++可以到本质是一个结构体structNSObject_IMPL{Classisa.}
大墙66370
·
2023-03-29 09:33
基于GCD自定义定时器
//#importNS_ASSUME_NONNULL_BEGIN@interfaceSFJTimer:
NSObject
+(NSString*)executeTask:(void(^)(void))ta
浩然爸
·
2023-03-29 07:27
isa指针指向和类结构分析
isa指针指向和类结构分析isa指向图经典的isa指向图isa流程图.png从这张图能总结出类继承自父类,父类继承于
NSObject
,
NSObject
继承于nil;isa指向为:对象->类对象->元类对象
luxing123
·
2023-03-29 06:00
iOS原理 AutoreleasePool的嵌套分析
//释放池嵌套intmain(intargc,char*argv[]){//pool1,里面添加1个自动释放对象@autoreleasepool{
NSObject
*obj=[[NSObjectalloc
东篱采桑人
·
2023-03-29 04:53
iOS开发常用校验
整理一些可能会用到的校验方法吧#defineISNULLSTR(str)(str==nil||(
NSObject
*)str==[NSNullnull]||str.length==0)//校验邮箱+(BOOL
云海长天
·
2023-03-28 21:56
面试题小集
end=cha+strlen(cha)-1;while(begin//定义一个链表structNode{intdata;structNode*next;};@interfaceReverseList:
NSObject
那已逝的时光
·
2023-03-28 21:33
KVO实现原理
1、KVO是什么KVO(Key-ValueObserving),俗称键值监听,用于监听某个对象属性的改变2、KVO的使用调用KVO的监听方法:-(void)addObserver:(
NSObject
*)
爱学的小姚
·
2023-03-28 19:34
iOS 解归档
新建Person类,实现协议方法#import@interfacePerson:
NSObject
//遵守NSCoding协议@property(nonatomic,copy)NSString*name;
MavinShan
·
2023-03-28 16:55
多线程:GCD定时器
GCD定时器封装WDTimer#import@interfaceWDTimer:
NSObject
+(NSString*)execTask:(void(^)(void))taskstart:(NSTimeInterva
东方诗空
·
2023-03-28 16:08
swift 面向协议的编程
classA:
NSObject
{varname1:String?varname2:String?
CrystalZhu
·
2023-03-28 15:55
类
NSObject
与runtime系统基础知识总结
NSObject
方法,Cocoa中的大多数类都继承自
NSObject
类。runtime函数,runtime是由一系列函数和
foreverSun_122
·
2023-03-28 15:51
KVO的底层原理
//#import@interfaceWKPerson:
NSObject
@property(nonat
那位小姐
·
2023-03-28 11:34
dispatch_group封装
进行封装.h文件#importNS_ASSUME_NONNULL_BEGIN///建立此类的原因,在P操作执行之前,不能执行V操作,因此需要对信号量进行判断@interfaceDispatchGroup:
NSObject
championfu
·
2023-03-28 03:07
NSObject
.h
一
NSObject
类从.h看,Object-C有两个
NSObject
,一个是
NSObject
类,一个是
NSObject
协议。其中,
NSObject
类采用了NSObect协议。
陆宝宝
·
2023-03-28 03:19
iOS底层探索之类&类的结构分析
准备工作创建一个LGPerson类并且创建一个LGTeach类继承自LGPerson类@interfaceLGPerson:
NSObject
{NSString*hobby;}@property(nonatomic
安静的泼猴
·
2023-03-28 02:56
OC对象的本质-继承关系
@interfacePerson:
NSObject
{int_no;}@end@implementationPerson@end@interfaceStudent:Person{int_age;}@end
凌云01
·
2023-03-28 02:49
CADisplayLink和NSTimer使用注意项
1:循环引用解决办法:NSTimer使用block或者代理对象(NSProxy)CADisplayLink使用代理对象(NSProxy)代理对象不继承
NSObject
,不走消息发送,直接走消息转发2:时间不精准
seven_less
·
2023-03-27 22:48
iOS 之1--alloc流程初探
带着这个疑问我们一起从对象
NSObject
的初始化alloc开始探索。
sz_蓝天使者
·
2023-03-27 22:53
第三十八章 Mirror
再Objective-C中,我们可以通过Runtime来获取运行时的信息,而Swift是静态语言,虽然可以利用@objc并继承
NSObject
的方式获得Runtime能力,但是这并不是推荐的用法,作为静态语言
我有小尾巴快看
·
2023-03-27 18:11
笔记-KVC的底层实现原理
KVC的定义都是对
NSObject
的扩展来实现的(Objective-C中有个显示的NSKeyValueCoding类别名,而Swift没有,也不需要)。所以对于所有继承
佐_笾
·
2023-03-27 18:55
零碎知识
deprecated))#defineDEPRECATED_MSG_ATTRIBUTE(msg)__attribute((deprecated((msg))))eg:@interfaceMyClass:
NSObject
Andy0528
·
2023-03-27 13:53
AVFoundation——AVAsset
二、api1、AVAsset@interfaceAVAsset:
NSObject
//实例化+(instancetype)assetWithURL:(NSURL*)U
云天涯丶
·
2023-03-27 11:32
利用 Runtime 来获取
NSObject
对象的所有属性
直接上代码,对
NSObject
拓展一个打印所有属性的方法:extensionNSObject{classfuncprintAllIvars(){varoutCount:UInt32=0guardlet
JinyaMax
·
2023-03-27 05:37
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他