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
如何避免分类覆盖宿主类的同名方法
interfaceNSObject(Utilities)+(void)overrideCategorySelector:(SEL)selisMeta:(BOOL)isMeta;@end#import"
NSObject
青冥白鹿
·
2023-03-20 12:40
面试题一
UIView和CALayer是什么关系UIView继承自UIResponder类,可以响应事件CALayer直接继承自
NSObject
类,不可以响应事件UIView是CALayer的delegate(CALayerDelegate
赵_df7e
·
2023-03-20 12:55
iOS入门小知识-协议
id类型在介绍协议之前,我们先来了解OC中一个特殊的类型,那就是id类型,它是一个万能指针,可以指向任何OC对象,相当于
NSObject
*,类似于C里面的void*,自带寻址运算,所以id在指向一个对象时不需要再添加寻址运算符
BiBiMan
·
2023-03-20 12:23
Swift.为ImageView添加点击放大效果
完整代码classEWImageAmplification:
NSObject
{staticletshared=EWImageAmplification()///点击放大方法//////-Parameters
王四猫
·
2023-03-20 02:41
WCDB学习之嵌套模型存储
下面进入正题嵌套模型如何存储:例如下面模型Message@interfaceMessage:
NSObject
@propertyintlocalID;@property(retain)NSString*content
想吃小馄饨啊
·
2023-03-20 01:08
Swift设计模式----模板方法模式
现在有个订单要处理,我们定义超类:classOrderProcess:
NSObject
{funccreateOrder(productId:Int)->String{print("正在生成商品:\(productId
青山不改
·
2023-03-20 00:38
OC的泛型和__covariant __contravariant
一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参比如:@interfaceComputer:
NSObject
@property(nonatomic,copy)NSString*name
大刘
·
2023-03-19 18:23
isMemberOfClass和isKindOfClass区别
前情提要在理解isMemberOfClass和isKindOfClass之前先要了解下面这张图这图真重要啊注意(很关键):
NSObject
的元类的isa指针指向自己
NSObject
的元类的superClass
磊Se
·
2023-03-19 15:04
Swift 中 class 和 struct
引用类型:生另一个引用类型的变量,编译器会在堆中开辟空间,需要手动管理内存例如:继承自
NSObject
的对象都是引用类型。struct和classstruct
南山青稞酒
·
2023-03-19 13:12
Swift 类方法和实例方法
Swift方法声明classMOCalculate:
NSObject
{///方法声明///name方法名称parameters方法参数returntype返回值类型functionbody方法内容///
六十亿少女的梦
·
2023-03-19 12:27
RunLoop 源码解析
苹果对runloop的使用苹果在AutoreleasePool、手势识别、事件响应、UI更新、定时器、
NSObject
延时调用方法(performSelecter:afterDelay:)等方面都有使用
进击的小杰
·
2023-03-19 08:01
xcode 控制台 po 打印不出 对象的内容,只能显示出对象的类 和指针地址的问题
解决方式:出现这个问题的原因是由于这个项目的之前的开发人员见了一个
NSObject
的category,重写了debugDescription这一属性的getter方法导致的问题截图重新了debugDescription
MCWorld
·
2023-03-19 07:31
NSLock 解读
常用的就几个方法备注:深入解读NSLock则需要Foundation源码,但是这里公开的Foundation框架中只有
NSObject
的实现。
堕落白天使
·
2023-03-19 05:40
小知识积累
1.宏NS_VALID_UNTIL_END_OF_SCOPE//该宏表明存储在某些局部变量(obj)中的值,在优化时不应该被编译器强制释放
NSObject
*objNS_VALID_UNTIL_END_OF_SCOPE
Gxdy
·
2023-03-19 04:59
《YYModel源码分析(二)
NSObject
+YYModel》
这篇文章主要讲述YYModel是如何用
NSObject
分类,实现非侵入式json-model的(类型转换,容错,model转json会在其他文章中讨论)。
我是繁星
·
2023-03-19 04:37
08--内存管理--一个对象什么时候加入自动释放池?
原因同上正解官方文档image.png避免一个对象被释放,例如从方法返回一个对象可以通过几个例子来理解这段话例子一:验证方法的返回
NSObject
*tes
修_远
·
2023-03-18 23:06
CAAnimation循环引用
CAAnimation*)anim;-(void)animationDidStop:(CAAnimation*)anim;@end@interfaceHYAnimationDelegateManager:
NSObject
机智的猪
·
2023-03-18 22:45
ReactNative调用iOS方法注意的问题
iOS代码部分如果iOS创建的类是RCT开头命名如:RCTCalendarModule.h#import#import@interfaceRCTCalendarModule:
NSObject
@endRCTCalendarModule.m
你坤儿姐
·
2023-03-18 21:18
runtime剖析的真是越来越复杂了。。。
isa_t类型详解在新版的runtime源码中,
NSObject
类型最终会转化为object_class类型,而object_class集成自objc_object,在结构体objc_object中就含有
QG不吃鱼的猫
·
2023-03-18 20:56
iOS底层面试题---OC语法部分
面试题的答案都是抛砖引玉,具体细节还得深入了解iOS底层原理1、一个
NSObject
对象占用多少内存?
iOS鑫
·
2023-03-18 18:47
常用的第三方
它反序列化时(把JSON转换为Model)不要求Model从
NSObject
继承(因为它不是基于KVC机制),也不要求你为Model定义一个Mapping函数。只要你定义好Model类,声明它
woniu
·
2023-03-18 16:27
面试题
面试题一个
NSObject
对象占用多少内存?
AngeloD
·
2023-03-18 15:09
ios swift 页面跳转动画 水平进入或退出(左到右 右到左跳转)
代码摘抄自:HowtopresentviewcontrollerfromrighttoleftiniOSusingSwift创建页面过渡动画类:classRightToLeftTransition:
NSObject
smallcatlei
·
2023-03-18 13:33
ios
swift
开发语言
iOS单例模版(OC&Swift)
单例模版OC@interfaceXQSingleton:
NSObject
+(instancetype)shareInstance;@end@implementationXQSingleton+(instancetype
seasonZhu
·
2023-03-18 12:44
iOS的OC对象的内存对齐
为了方便对下面的内容介绍,用TestObject作为例子,示例代码如下:@interfaceTestObject:
NSObject
@property(nonatomic,copy)NSString*name
烟火_jason
·
2023-03-18 11:29
Swift 单例模式 (Singleton)
严格单例模式继承自NSObjectclassSingletonClass:
NSObject
{staticletshared=SingletonClass()//Makesuretheclasshasonlyoneinstance
起个p名费劲
·
2023-03-18 05:35
序列化与反序列化
对象的序列化与反序列化首先创建一个对象做数据源.h头文件遵循NSSecureCoding协议@interfaceABoss:
NSObject
@property(nonatomic,strong)NSString
牧_e50d
·
2023-03-17 22:39
alloc流程图
调用alloc流程图调用alloc流程图源码,关键方法源码在objc4-781源码
NSObject
.mm类中+(id)alloc{return_objc_rootAlloc(self);}_objc_rootAlloc
MrDemon_
·
2023-03-17 20:58
解决Swift和OC在同一个Pods库中不能混编的问题
1、Pods库用swift创建的,需要引用OC,用外部添加桥接文件TargetName-Bridging-Header.h,行不通的2、创建一个继承
NSObject
的public_header的OC类,
空空游子墓
·
2023-03-17 18:49
iOS 的内存管理(ARC)
任何继承了
NSObject
的对象需要进行内存管理而其他非对象类型(int、char、float、double、struct、enum等)不需要进行内存管理这是因为继承了
NSObject
的对象的存储在操作系统的堆里边
SlothYP
·
2023-03-17 15:55
自己实现KVO(代理方式)
进行回调,我这里只是为了模仿系统实现KVO,之后我也会更新Block的版本https://tech.glowing.com/cn/implement-kvo/下面是我的具体实现,及每一步的作用:////
NSObject
晨曦中的花豹
·
2023-03-17 13:09
Runtime的本质4-super调用的本质
1.super的本质1.1问题首先来看一道面试题://下列代码中Person继承自
NSObject
,Student继承自Person,写出下列代码输出内容。
CoderJRHuo
·
2023-03-17 12:00
KVO-KVC
答:创建了一个被观察对象所属类的子类KVONotifying_A类,然后重写被观察属性的的setter方法,在赋值前调用
NSObject
的willChangeValueForKey方法,在赋值后调用N
coder1003
·
2023-03-17 11:44
Swift和Objective-C的区别
Swift要变成动态,需要继承
NSObject
或者桥接OC来实现。Swift可以不写分号。Swift有可选类型Optional。Optional可以是nil或者是一个确定的值。Swift可以类型推断。
ChancePro
·
2023-03-17 06:37
iOS开发值多线程简单介绍
所以就需要用到多线程的.多线程的优点能适当提高程序的执行效率能适当提高资源利用率(CPU、内存利用率)延缓内存使用高峰的到来然后,我们就说一下现在iOS当中人们主要使用到多线程技术.一共是4种,分别是
NSObject
Ashoka_APP
·
2023-03-17 05:35
KVO、KVC源码解读
KVOKVO是苹果Fundation框架提供的一套键值监听API,全称是Key-ValueObserving,可以用于监听某个对象属性值的改变使用//定义类@interfacePerson:
NSObject
大冯宇宙
·
2023-03-17 05:07
Swift基于PropertyWrapper实现值类型KVO
背景iOS开发对于继承
NSObject
的类型可以通过原生的observe方法实现属性观察,但在Swift开发时大多数定义的类型并不会继承
NSObject
,主要包括值类型以及非继承
NSObject
的class
砖头很烫手
·
2023-03-17 04:13
ios 创建全局文件
pch路径:$(SRCROOT)/pch所在文件夹/PCH.pch,precompilePrefixHeader改为YES;2、创建.h文件3、创建要用的文件继承于
NSObject
。
GK天涯
·
2023-03-16 13:56
iOS自定义控件:精简的底部弹框
接口文件#importNS_ASSUME_NONNULL_BEGIN@interfaceWDAlterSheetModel:
NSObject
///仅显示主标题黑色,16号字体///@paramtitle
今晚月色
·
2023-03-16 12:51
synchronized 编译记录
;
NSObject
*objc=[[NSObjectalloc]init];@synchronized(objc){NSLog(@"加了锁的Log");}}return0;}通过xcrun-sdkip
_一叶孤帆
·
2023-03-16 10:58
如何自定义捕获线上崩溃日志
#import//崩溃日志@interfaceMyUncaughtExceptionHandler:
NSObject
+(void)setDefaultH
iOS_Coder
·
2023-03-16 06:12
KVO底层伪代码
-(void)addObserver:(
NSObject
*)observerforKeyPath:(NSString*)keyPathoptions:(NSKeyValueObservingOptions
Chen华锋
·
2023-03-16 02:54
iOS 内存管理--弱引用和强引用
1.引用计数探索引入一个案例:
NSObject
*objc=[NSObjectalloc];NSLog(@"%ld----%@----%p
冼同学
·
2023-03-16 00:08
KVC(四)KVC与KVO的关系
首先,我们创建如下类:@interfacePMCar:
NSObject
@property(nonatomic,copy)N
PerryMorning
·
2023-03-15 14:39
iOS 类的结构分析
类的分析类的分析主要是分析isa的走向以及继承关系准备工作定义两个类继承自
NSObject
的类CJLPerson@interfaceCJLPerson:
NSObject
{NSString*hobby;}
辉辉岁月
·
2023-03-15 11:18
MacOS 开发 - NSWorkspace
简介NSWorkspace继承自
NSObject
,属于AppKit.framework。一个NSWorkspace对象可以启动其他应用程序和执行各种文件处理服务。
小明讲啥故事
·
2023-03-15 05:35
isa指针superclass
指针指向元类对象isa的作用就是用来给实例找到各自的类对象的实例的isa指向自己的类对象,类对象的isa指向元类对象,元类对象的isa指向的是基类对象(studentperson这样的类的元类对象的isa都是指向
NSobject
我真的不是张亮
·
2023-03-15 01:52
06 iOS底层原理 - +load方法本质探究
一,+load方法的使用1.创建Person类、分类Test1和Test21>Person类//声明@interfacePerson:
NSObject
+(void)test;@end//实
程序小胖
·
2023-03-14 21:42
Alamofire 文件下载,支持暂停、取消和断点续传
封装好的一个简易下载类,需要用到下载但是要求不高的话可以参考使用importUIKitimportAlamofire@objcclassBTFileDownloadApi:
NSObject
{typealiasBT_FileDownloadProgress
YFBigHeart
·
2023-03-14 18:07
420,Swift3、4中的@objc、@objcMembers和dynamic(面试点:@objc用来给object-c的运行时(类,协议,属性,方法) swift4 继承自
NSObject
的...
Objective-C中所有类都继承自
NSObject
,Swift中的类如果要供Objective-C调用,
枫叶1234
·
2023-03-14 16:00
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他