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
浅谈动态数组&数据结构(object-C)
接下来我们手写一个动态数组首先动态数组的接口设计如下:实现代码如下:#import//修饰属性的类型,如果一个类属性的类型并不确定,那么就可以通过创建对象的时候来控制类的类型@interfaceArrayList:
NSObject
topCui
·
2023-08-27 20:39
IOS简单实现夜间模式(OC和Swift)
Demo:https://gitee.com/HanZhiLi/ios_night_mode效果图1.OC简单实现1.创建一个theme的
NSObject
(设置全句需要调用的颜色,单例)2.分别创建UIView
Hahn_z
·
2023-08-27 19:27
iOS开发Google Protocol Buffer 的解析封装(二)
PBHttpMethod.h的文件#import@interfacePBHttpMethod:
NSObject
+(void)postDataByString:(NSString*)urlStringBODYData
Allen.Su
·
2023-08-27 07:32
iOS
iOS
KVO-监听属性值
由于KVO的实现机制,所以对属性才会发生作用,一般继承自
NSObject
的对象都默认支持KVO。
Arthur澪
·
2023-08-27 03:54
iOS之有用的分类(UsefulCategory)
Github地址:https://github.com/LuochuanAD/UsefulCategory二,Usefulcategory使用-
NSObject
(Safe)
NSObject
(Safe)导入到项目中
luochuanAD
·
2023-08-26 19:11
iOS设计模式(生成器模式)
OC@interfaceDrawBuilder:
NSObject
-(CGFloat)buildLabel;/**<构建label*/
hfzhangzhang
·
2023-08-26 19:29
objc_class的内部结构
1、objc_class内部结构
NSObject
对象的数据结构都是存储在objc_class内部的,即objc_class有什么,
NSObject
以及我们继承后自定义的对象就有什么//objc_class
小溜子
·
2023-08-25 17:08
performSelector方法官方说明
Apple官方说明链接https://developer.apple.com/documentation/objectivec/1418956-
nsobject
/1418867-performselector
_人非草木_
·
2023-08-25 04:45
对象的分类
对象的分类对象分为实例对象、类对象、元类对象对象的数据结构1.实例对象@interfaceFather:
NSObject
{int_age;}@end转化成c++代码以后可以发现structFather_IMPL
biu_iOS
·
2023-08-25 03:44
@property weak与assign有什么不同
@propertyweak与assign的区别weak使用于
NSObject
对象类型assign用于基本数据类型,比如intboolweak用于解除相互持有对象引起的循环引用weak对象在引用计数为0销毁对象时候
Lee_Jo
·
2023-08-24 23:58
Swift-进阶:反射Mirror & 错误处理
在上面的分析中,我们已经知道,对于一个纯swift类来说,并不支持直接像OCruntime那样的操作但是swift标准库依旧提供了反射机制,用来访问成员信息,即Mirror一般使用classCJLTeacher:
NSObject
辉辉岁月
·
2023-08-24 20:05
一、ObjectC语言特性
给
NSObject
添加扩展3、分类都可以添加哪些内容?1.分类可以添加实例方法,类方法,协议,属
Miss_DQ
·
2023-08-23 22:31
runtime 实现序列化
=
NSObject
.class){//判断是本身类还是父类BOOLisSelfClass=NO;if(cls==self.class){isSelfClass=YES;}unsignedintivarCount
可爱的33
·
2023-08-23 21:10
KVO与KVC
对于KVC的基本的方法都定义在NSKeyValueCoding的非正式协议中,并且
NSObject
默认实现了该协议。KVC不仅支持对象类型,
滚滚猫
·
2023-08-23 14:38
oc对象的本质
structNSObject_IMPL{Classisa;//8个字节}一个
NSObject
对象占用多少内存?
别闹_53c1
·
2023-08-22 06:41
针对数组元素为对象的快速排序
例如自定义对象BKPerson@interfaceBKPerson:
NSObject
@property(nonatomic,strong)NSString*ID;@property(nonatomic,
EASXAI
·
2023-08-22 01:52
iOS数据解析
数组里面的字典,然后字典里面又有一个数组Labels创建两个模型,一个是templist里面的字典的模型,另外一个是字典里面的的Labels的字典里面的模型#import@interfaceModelLabel:
NSObject
myk
·
2023-08-21 17:56
KVC的查询顺序
h#import@interfaceTestObject:
NSObject
@end.m#import"TestObject.h"@interfaceTestObject()@end@imp
ChinaChong
·
2023-08-20 18:02
时间格式化 当天显示为 今天 和 HH:mm, 非当天显示MM/dd 和 HH:mm, 非当年的显示yyyy年
最近有个需求处理时间格式化如下图时间格式化效果.png当天显示为今天和HH:mm,不是同一天的显示为MM/dd和HH:mm,非当年的显示yyyy年最后用了一个简单的思路来解决下先写一个工具类.h文件@interfaceTimeModel:
NSObject
学无止境666
·
2023-08-20 03:38
iOS 文件缓存(NSKeyedArchiver、Codabel、)
(实际应用更简单,使用MJExtension,这个库为model做了很多事情)swift中,项目中对象都是struct,而NSCoding协议需要继承
NSObject
,而在swift4为我们提供了Codable
不动科气坏了
·
2023-08-19 23:04
swift 自定义对象存储
遵守NSSecureCoding协议importFoundationclassZHFilterIndexPath:
NSObject
,NSSecureCoding{staticvarsupportsSecureCoding
Damon_756e
·
2023-08-19 14:00
[super class]原理
@interfacePerson:
NSObject
-(void)run;@end@implementationPerson-(void)run{NSLog(@"%s",__func__);}@end@interfaceStudent
OCSwift
·
2023-08-19 08:04
Swift 解决键盘遮盖问题封装
本次思路是将键盘处理相关代码封装成一个单利的工具类,通过监听系统的键盘相关通知来获取键盘信息,实现被遮盖视图的上移操作,上代码:importFoundationclassKeyBoderHandleTool:
NSObject
木马sun
·
2023-08-19 00:49
NSObject
的类方法load和initialize的比较
由Runtime的SwizzleMethods想到的类方法load和initialize方法之间有何不同+load方法1.+load方法是在main函数之前调用的;2.遵从先父类后子类,先本类后列类别的顺序调用;3.类,父类与分类之间的调用是互不影响的.子类中不需要调用super方法,也不会调用父类的+load方法实现;4.无论该类是否接收消息,都会调用+load方法;5.+load只调用一次;+
Traci
·
2023-08-18 22:19
Category底层结构及源码分析
Person类#import@interfacePerson:
NSObject
@property(nonatomic
Goose的小黄花
·
2023-08-18 14:22
面试题:NSTimer 循环引用分析及解决方案
iOS10.0)NSProxy解决方案;Block解决方案;一.NSTimer循环引用的案例:1.对定时器SJTimer进行简单封装//SJTimer.h文件#import@interfaceSJTimer:
NSObject
常在士心
·
2023-08-17 01:26
避免滥用单例singleton,可用类属性代替
类属性的声明@interfaceUser:
NSObject
//此处要使用class修饰符@property(copy,nonatomic,class)NSString*userNa
Zed__
·
2023-08-16 19:24
ptrace&sysctl 双重反反调试
1、创建一个动态库Inject,引入fishhook及sysctl、MyPtraceHeader头文件2、创建一个继承自
NSObject
的类如XCInject3、编码#import"XCAntDebug.h
yxc木易星辰
·
2023-08-16 01:46
nil,Nil,NULL,NSNull,kCFNull 的区别
Classclass=Nil;#definenil((void*)0)NULLC指针空值:char*p=NULL;#defineNULL((void*)0)NSNull是一个Objective-C继承
NSObject
程序员学哥
·
2023-08-15 22:33
KVO
KVO的定义都是对
NSObject
的扩展来实现的,Obje
gpylove
·
2023-08-15 22:58
内存管理-引用计数的存储
ARM64架构之前,isa就是一个普通的指针,存储这个class对象、meta-class对象的地址;而在ARM64架构下,对isa进行了优化,变成了一个共用体结构,存储着更多的信息isa指针isa指针是
NSObject
紫荆秋雪_文
·
2023-08-15 15:24
作为iOS开发,这道面试题你能答出来,说明你基础很OK!
题目看着非常简单,我是先创建了一个继承
NSObject
的GDPerson类;GDPerson类的.h文件GDPerson类的.m文件再看一下我们viewController.m里面的代码:作为一个开发者
iOS鑫
·
2023-08-15 12:42
reactNative调用原生(iOS)方法的全过程(一)
导出异步方法RCT_EXPORT_SYNCHRONOUS_TYPED_METHOD导出同步方法//Test.h文件#import#import//遵循RCTBridgeModule@interfaceTest:
NSObject
lkkwxy
·
2023-08-15 00:20
FBRetainCycleDetector解析
二.检测
NSObject
对象持有的强指针1.如何确定对象类型@encode(type-name)返回类型的字符串编码,在确定循环引用关系的过程中,只有三种编码字符串存在强引用关系:编码.jpg判断代码:
果哥爸
·
2023-08-14 23:32
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
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他