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对象(二)-- 内存对齐和calloc中的16字节对齐
举个例子:定义一个Person类,里面包括一些属性@interfacePerson:
NSObject
@property(nonatomic,copy)NSString
过气的程序员DZ
·
2020-09-12 22:19
Objective-C KVC,KVO简单使用
:首先创建一个YJCPerson类,该类有三个属性,分别是name,age和一个YJCDog,YJCDog有一个dogName属性@interfaceYJCPerson:
NSObject
+(instancetype
weixin_30369041
·
2020-09-12 20:37
Objective-c KVC and KVO and 通知
4、
NSObject
类为所有对象提供了一个自动观察能力的机制。
ViA_Snow
·
2020-09-12 18:09
Objective-C
开发
Objective-C的KVC和KVO
范例:@interfaceStudent:
NSObject
{NSString*name;}
abwhyrb767234
·
2020-09-12 18:50
移动开发
ios验证常用正则表达式的使用
刚刚做项目用到正则表达式验证,总结了一些常用的#import@interfaceUtils:
NSObject
#pragma正则匹配邮箱+(BOOL)checkEmail:(NSString*)email
TT不觉
·
2020-09-12 18:10
ios
Runtime机制(一)
OC与Runtime交互通过三个方面:通过OC与源代码通过Foundation框架的
NSObject
类定义的方法通过对Runtime库的直接调用·isa表示与class类型的objc_class结构体指针
小周天
·
2020-09-12 17:00
iOS笔记
iOS AVAudioPlayer播放音频文件
AVAudioPlayerManager.sharedplayLocalFile:@"work"ofType:@"mp3"];AVAudioPlayerManager文件#import@interfaceAVAudioPlayerManager:
NSObject
冰凉的枷锁lax
·
2020-09-12 16:22
IOS
半路出家, 我的iOS自学之路-4-Block的声明,定义,闭包性,强引用循环
的读书笔记博客中出现任何差错,遗漏,还请您在评论中告诉我群号:(空),欢迎自学iOS的人加入,一起交流,共同成长1.以代码的形式讲解,Block在不同位置,有不同定义方式..h文件#import@interfaceA:
NSObject
we_code_L
·
2020-09-12 16:48
ios
ios
读书笔记
objc_msgSend
objc_msgSend调用实例方法,即使是所谓私有方法// Dog.h#import@interfaceDog:
NSObject
@property(nonatomic,strong)NSString*
ldz0
·
2020-09-12 16:44
iOS-runtime
iOS-Runtime
iOS 单例计时器(页面切换仍然计时)
//–––––––––––––––––––––单例.h––––––––––––––––––––––––#import@interfaceCaptchaTimerManager:
NSObject
@property
王泰虎
·
2020-09-12 16:42
iOS
iOS_金融类浮点数据处理(例:单位转换、添加分隔符、舍弃第三位小数等)
DecimalsTool.h#import//浮点数据精度矫正工具@interfaceDecimalsTool:
NSObject
#pragmamark-直接舍弃/**直接舍弃第三位小数,返回值保留两位小数
子浩_
·
2020-09-12 15:46
iOS
ios 倒计时 (离开界面再回来继续)
离开界面再回来继续)#importtypedefNS_ENUM(NSInteger,wherefrom){from1=1,from2=2,from3=3,};@interfacecutDownManager:
NSObject
氧化钙_小表砸
·
2020-09-12 15:13
NSTimer
ios
iOS 获取手机的ip地址 并传给后台(三步搞定)
第一步创建一个
NSObject
文件.h文件写#import@interfaceNSObject(GetIP)+(NSString*)deviceIPAdress;@end.m文件写#import"
NSObject
WilliamChou_
·
2020-09-12 14:29
常用
iOS MQTT 协议消息通知
,然后一直为空,无奈,换成了MQTTKit,一次成功,再次表示感谢,对开源的大神们o( ̄︶ ̄)o直接上代码:.h#import#import"MQTTKit.h"@interfacemqttTool:
NSObject
乔布斯狂热追随者
·
2020-09-12 12:35
objective-c
iOS底层之alloc&init&new源码解析
前言相信每一个iOS开发人员创建对象的时候都会写这样一行代码
NSObject
*obj=[[NSObjectalloc]init];接下来就让已alloc为例来查找一下苹果的源码实现。
当沉默已成习惯
·
2020-09-12 10:52
YYModel源码解读
YYModel库结构类含义YYClassInfo类信息YYModel管理头文件,使用过程中引入这一个即可
NSObject
+YYModel顶级类添加转换接口,方便进行转换字典数据转换为对象,将如下字典数据映射到相应的模型
劉胡來
·
2020-09-12 10:16
IOS
Object-C
YYModel源码解读
CBCharacteristic-CBMutableCharacteristic学习笔记
*@classCBCharacteristic*@discussion*代表一个服务的特征*/@interfaceCBCharacteristic:
NSObject
//表明这个属于哪个service@property
fang8380
·
2020-09-12 02:57
IOS开发
蓝牙学习笔记
CBPeripheralManager学习笔记
CBPeripheralManager学习笔记@interfaceCBPeripheralManager:
NSObject
//CBPeripheralManager的几种状态typedefNS_ENUM
fang8380
·
2020-09-12 02:57
IOS开发
蓝牙学习笔记
CBCentralManager学习笔记
//CBCentralManager学习笔记@interfaceCBCentralManager:
NSObject
//CBCentralManager的几种状态typedefNS_ENUM(NSInteger
fang8380
·
2020-09-12 02:57
IOS开发
蓝牙学习笔记
Objective-C 类的复合
//#import@interfaceTire:
NSObject
@end//Tire@implementationTire-(NSString*)description{return(@"I'maTire
DwightDing
·
2020-09-11 16:53
Objective-C
类的复合
OC_语法入门_day1_类的定义
OC_day0/00-OC经典入门.m================第一段代码(start)===========================#import//1,类的声明@interfaceCar:
NSObject
pre_eminent
·
2020-09-11 16:15
OC
OC调用Swift以及调用Swift中的方法和变量
2.建立一个Swift的文件继承自
NSObject
名字为SwiftFile.swift,并声明一个字符串变量swiftName。
等待化茧成蝶
·
2020-09-11 04:20
iOS基础知识
IOS实用功能-在swift文件中调用OC代码
//#import@interfaceSumNumbers:
NSObject
//添加一个整形属性@property(nonatomic,assign)inttype
生活PPT_亮子
·
2020-09-11 02:04
IOS学习笔记
iOS开发之OC继承、初始化方法、便利构造器
没有父类的类称为根类,OC中的根类是
NSObject
(祖宗)。继承的内容:所有实例变量和方法。如果子类不满意父类方法的实现,可以重写(overwrite)父类的方法。
lolevergreen
·
2020-09-11 02:08
40_iOS干货27_查看OC对象占用至少多少字节的方法
查看一个
NSObject
占用至少多少字节的方法?
✅_蜡笔小新_✅
·
2020-09-11 00:59
iOS
swift 初始化model的一个注意
swift初始化model的一个注意如果在继承
NSObject
的model类里不进行初始化,即如下代码:overrideinit(){super.init()}在调用这个类初始化的时候,需要这样写(加一个中括号
天空下的雏鹰
·
2020-09-11 00:44
swift3.0
基类二:UITabBar
继承关系:UITabBar--->UIView-->UIResponder-->
NSObject
二、属性UITabBarItem的位置typedefNS_ENUM(NSInteger,UITabBarItemPositioning
ZHUTAN_123
·
2020-09-11 00:28
iOS基类
Objective-C中初始化方法的实现与作用
(1)代码如下:#import#import"AppDelegate.h"//类的声明;@interfaceHello:
NSObject
{//这个括号内定义的变量相当于是私有的,外界不能访问;intnum
乞力马扎罗的雪CYF
·
2020-09-10 23:45
Objective-C
8_iOS干货7_UINavigationBar,UITabBar,UIToolBar的总结
UINavigationBar+栈顶控制器的view2,UINavigationBar继承UIView3,UINavigationBar的组成:UINavigationItem4,UINavigationItem继承
NSObject
3
✅_蜡笔小新_✅
·
2020-09-10 22:50
iOS
基类三:UITabBarItem
一、简述继承关系:UITabBarItem-->UIBarItem-->
NSObject
二、属性tabBarItem图标样式typedefNS_ENUM(NSInteger,UITabBarSystemItem
ZHUTAN_123
·
2020-09-10 22:17
iOS基类
关于load和initialize,《深入剖析load和initialize方法》
在Objective-C中,
NSObject
是根类,而
NSObject
.h的头文件中前两个方法就是load和initialize两个类方法,本篇文章就对这两个方法进行详细、深入的剖析。
文明的博客
·
2020-09-10 21:36
iOS技术
NsObject
的load和initialize方法
2019独角兽企业重金招聘Python工程师标准>>>load--当类被引用进程序的时候会执行这个函数。当父类和子类都实现load函数时,父类的load函数会被先执行。load函数是系统自动加载的,因此不需要调用父类的load函数,否则父类的load函数会多次执行。在Category中写load函数是不会替换原始类中的load函数的,原始类和Category中的load函数都会被执行,原始类的lo
weixin_34148508
·
2020-09-10 19:29
python
基于TZImagePickerController二次封装
ZCTZLmagePickerManager基于TZImagePickerController二次封装预留出方法图片图片*包含单选多选相册视频预留勾选gif多选视频*项目中包含基于
NSObject
的ZCTZImageManager
爱哭的僵小鱼
·
2020-09-10 19:17
+load和+initialize方法的探究
前言在OC中,根类
NSObject
或其子类被加载和初始化的时候,会触发一些方法,可以在适当的情况下做一些定制处理。其实,这正是对应着load和initialize方法。
DCSnail-蜗牛
·
2020-09-10 18:44
iOS底层探究-isa结构分析
1.我们创建一个工程,在man.m文件内定义一个继承
NSObject
的对象LGPerson,里面放一个NSString属性name。如下图main.m2.用Clan
羅__
·
2020-09-10 17:04
iOS开发 - WaterflowLayout 瀑布流布局
ModelData@interfaceShop:
NSObject
@property(nonatomic,assign)CGFloatw;@property(nonatomic,assign)CGFloath
极客学伟
·
2020-09-10 15:16
❶
iOS开发
Objective-C 深入理解 +load 和 +initialize
在Objective-C中,
NSObject
是绝大多数类的基类。而在
NSObject
中有两个类方法load和initialize,那这两个方法是在什么时机被调用呢?
番薯大佬
·
2020-09-10 15:15
iOS
知识点
NSObject
的load和initialize方法的加载时机和super关系
load--当类被加进内存的时候会执行这个函数。当父类和子类都实现load函数时,父类的load函数会被先执行。load函数是系统自动加载的,因此不需要调用父类的load函数,否则父类的load函数会多次执行。在Category中写load函数是不会替换原始类中的load函数的,原始类和Category中的load函数都会被执行,原始类的load会先被执行,再执行Category中的load函数。
热气球的天空
·
2020-09-10 15:02
心得
load和initialize的区分
如果有需要定制,我们可以在自定义的
NSObject
子类中给出这两个方法的实现,这样在类的加载和初始化过程中,自定义的方法可以得到调用。从如上声明上来看,也许这两个方法和其它的类方法相比没什么特别。
丁棒儿
·
2020-09-10 11:14
NSObject
的+load和+initialize详解
NSObject
的+load和+initialize详解通过runtime源码解析load和initialize+load通过调用堆栈,我们可以看出系统首先调用的是load_images方法load_imagesvoidload_images
Philm_iOS
·
2020-09-10 11:36
Object-C
iOS底层探究-04:
NSObject
的alloc源码分析
在上篇文章我们探究了自定义类的alloc源码,接下来我们探究下
NSObject
的alloc源码,我们会发现她并不会走alloc的源码工程Why???
对你的微笑纯属礼貌_e31
·
2020-09-10 08:07
IOS3
1、image.png2、iOS中常用的延时方法iOS常见的延时执行有2种方式调用
NSObject
的方法[selfperformSelector:@selector(run)withObject:nilafterDelay
xiaofengl
·
2020-09-09 20:42
iOS底层-isa结构(isa_t)
位域在研究isa结构的时候,需要有位域的相关只是因为isa的机构是一个联合体+位域的形式举个例子:坦克大战的游戏中坦克的方向有上下左右的状态,常见的写法:为其添加4个变量,@interfaceJETank:
NSObject
Engandend
·
2020-09-09 12:25
iOS底层探索之内存对齐和calloc
一、属性所占内存计算从应用代码开始@interfaceGLPerson:
NSObject
//
loongod
·
2020-09-09 09:10
iOS 内存对齐
在上一边文章中,我们在简单介绍内存对齐,今天我们更加深入一点:一、获取内存大小的三种方式先看下面这段代码:@interfaceLPPerson:
NSObject
@property(nonatomic)NSString
Sheisone
·
2020-09-08 23:00
OC对象内存大小及分配原理详解
今天我们研究OC对象大小及内存分配的原理.创建一个Person类,如下:@interfacePerson:
NSObject
{@publicint_no;int_age;int_height;}@end转换后的底层代码
小心韩国人
·
2020-09-08 11:45
OC对象alloc流程分析
源码位置
NSObject
的源码在苹果objc4开源库中可以找到。下载objc4-7.8.1版本。本文的所有探究,都将基于objc4-7.8.1进行讨论。关于如何定
iOSer_jia
·
2020-09-07 17:49
Swift 创建framework上传 cocoaPod
Swift创建framework上传cocoaPod一、制作framework时注意的问题写1个Class测试用openclassTestClass:
NSObject
{@objcopenfunctest1
疯狂1024
·
2020-09-07 10:57
alloc & init & new 源码分析
1.初探@interfaceYCPerson:
NSObject
@end@implementationYCPerson@end-(void)viewDidLoad{[superviewDidLoad];YCPerson
收纳箱
·
2020-09-06 21:30
OC对象的alloc过程
分析我们对
NSObject
进行初识化,并且在初始化的位置处设置一个断点OC1.png1,在alloc方法处设置一个断点2,当断点触发时,点击stepin
Bel李玉
·
2020-09-06 11:52
上一页
33
34
35
36
37
38
39
40
下一页
按字母分类:
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
其他