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
iOS-分享干货-自动生成属性的分类
实际开发中,我们经常利用一些小技巧提高我们的编写代码的速度,比如给一个模型写属性,我们可以利用一个分类快速帮我们打印输出我们要写的属性;步骤1.给
NSObject
写分类2.提供一个类方法,方便调用(如果写成对象方法
船长_
·
2021-05-18 10:58
正式协议与非正式协议区别
在解释非正式协议之前,先引用两段话:1、在《Cocoa设计模式》第六章类别的6.3.2把类别用于非正式协议一节中,这样写到:非正式协议通常定义为
NSObject
的类别。
reallychao
·
2021-05-18 08:44
swift3 错误和异常处理
例如:向一个无法响应某个消息的
NSObject
对象发送了消息,会得到NSInvalidArgumentException的异常,并告诉程序员““unrecognizedselectorsenttoinstance
文瑶906
·
2021-05-18 05:11
Swift中如何深拷贝Array中的对象
Swift中Array是结构体没有copy的情况首先,创建Person类:classPerson:
NSObject
{varname:String?varage:Int?}创
刘畅_
·
2021-05-18 03:06
PKPaymentToken
PKPaymentToken继承自
NSObject
,@importPassKit该类包含用户的支付证书。可以利用PKPayment类的token属性为授权的支付请求使用支付证书。
NEWWORLD
·
2021-05-18 03:57
OC 向前声明
470405一、向前引用forwarddeclaringObjective-c编写类分别创建两个文件,头文件用.h,实现文件后缀用.m,代码示例如下:==.h文件#import@interfaceDog:
NSObject
crescent_star
·
2021-05-18 01:07
iOS开发之Swift设置启动动画停留时间
funcapplication(application:UIApplication,didFinishLaunchingWithOptionslaunchOptions:[
NSObject
:AnyObject
少少少少少少少
·
2021-05-18 00:45
iOS 一行代码生成模型所有属性和描述
以上内容麻烦,然后突然一天看到个大神的,模仿他自己重新写了个
NSObject
的分类,一行代码生成所有属性和描述。你只是粘贴复制你Log内容了。
dadahua
·
2021-05-18 00:58
Swift-二维数组中的查找
每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序,输入一个二维数组中的数字,判断二维书中是否存在,存在返回true,不存在返回false~查询:classSearchDimension:
NSObject
FlyElephant
·
2021-05-17 18:02
SangBox 读取写入文件的封装
@interfaceSandBoxPaths:
NSObject
//主路径+(NSString*)homePath;//document路径+(NSString*)documentPath;//library
LeoCao
·
2021-05-17 15:07
iOS 模态动画3
新建动画类MJAinimationRect在头文件中声明下面两个属性,一个是动画上下文,一个是物理引擎#import#import@interfaceMJAnimationRect:
NSObject
@property
马大俊不是啥好人
·
2021-05-17 14:57
自定义转场动画
效果图:自定义转场1.封装好的工具类(可以根据需求改变圆心的位置再封装)WeCircleAnimation.h文件#import#import@interfaceWeCircleAnimation:
NSObject
吃辣条也用酱
·
2021-05-17 12:35
自定义Cell高度 封装在模型中
的高度有的时候不是固定的,所以需要根据模型计算高度,为了考虑效率和代码易读,我们把cell上控件的frame封装到模型中,1、给所有控件的frame2、cell的高度;@interfaceHLCellModel:
NSObject
HOULI
·
2021-05-17 08:57
OC之图片检测CIDetector
CIDetector继承自
NSObject
,是一种图像处理器,用于识别静止图像或视频中的显著特征,如:面部和条形码。检测到的特征由CIFeature对象表示,提供有关每个特征的更多信息。
苏沫离
·
2021-05-17 03:13
Swift基础之08-类和对象
importUIKit一,类的属性定义1,类的创建(如果不想继承
NSObject
可以直接把:
NSObject
去掉)在对对象内部的属性进行初始化赋值的时候:一般值类型,像字符串,基本数据类型Int等,直接初始化为空值
张不二01
·
2021-05-16 23:17
便利初始化/便利构造器
//Objective-C是C的超集//包含C,OC增加了面向对象的特性//@interface声明文件,里面写的是可以调用的公共接口@interfacePerson:
NSObject
{@public/
PZcoder
·
2021-05-16 21:52
conformsToProtocol:@protocol()的理解和用法
是用来检查对象是否实现了指定协议类的方法//例子如下,在例子当中会有适当的注释,以助理解这个方法:@protocolMyProtocol-(void)doSomething;@end@interfaceMyClass:
NSObject
难却却
·
2021-05-16 21:09
【Objective-C笔记】—— 对象2
实例变量声明类的实例变量时,需要将相应的声明写在花括号里,并紧跟在类声明的后面,每个实例变量均以下划线_开头,下面在UItem.h中,为Item类声明4个实例变量#import@interfaceUItem:
NSObject
u14e
·
2021-05-16 14:45
iOS socket使用
16-12-2817:12:55**@briefopenLife对应的socket接口所需的处理类对应的服务类**@since1.0*/@interfaceHLCommonSocketService:
NSObject
我一不小心就
·
2021-05-16 10:36
alloc retain release dealloc内部实现原理解析
由于Foundation框架并没有公开,首先使用GNUstep说明idobj=[[NSObjectalloc]init];上述调用
NSObject
类的alloc类方法在
NSObject
.m的源代码实现如下
有一种再见叫青春
·
2021-05-16 10:54
Swift4.0 --- setValuesForKeys() 无法赋值问题
Swift4.0网络请求数据后,解析json数据,得到模型对象使用Swift4.0,通过setValuesForKeys保存字典数据,无法存储代码如下classBaseGameModel:
NSObject
T9的第三个三角
·
2021-05-16 04:01
深复制/浅复制
ClassA.h#import@interfaceClassA:
NSObject
@property(nonatomic,weak)NSString*name;@endmain.m#import#import"ClassA.h"intmain
风林山火
·
2021-05-16 03:43
iOS -- 理解 '对象等同性' 概念 (7)
理解'对象等同性'概念理解:根据'等同性'来比较对象是一个非常有用的功能,不过按照==操作符比较出来的结果未必是我们想要的,因为该操作比较的是两个指针本身,而不是其所指的对象,应该使用
NSObject
协议中声明的
dingzhijie
·
2021-05-15 12:39
OC学习之类和对象
类在@interface和@end之间声明成员变量和方法,在@implementation和@end之间实现方法;Person.h@interfacePerson:
NSObject
{//在大括号内定义成员变量
龙马君
·
2021-05-15 07:11
ReactNative 和 iOS 交互
原生接收RN传递的数据效果图IOS文件1.RNToNativeManager.h文件#import#import#import@interfaceRNToNativeManager:
NSObject
@end
linzaifei
·
2021-05-15 06:54
iOS开发网络解析/上传表单/上传图片(多图上传)的网络封装
HTTPMethod.h#import#import"AFNetworking.h"@interfaceHTTPMethod:
NSObject
//网络解析+(void)getDataByString:(
Courage_SC
·
2021-05-15 02:32
plist
NSMutableArray)、NSDictionary(NSMutableDictionary),其他类创建的对象都没有办法存储//=======.h=========#import@interfaceYTDog:
NSObject
su_19
·
2021-05-15 00:51
iOS new&alloc/init区别
,也是对自己加深一下印象:new目前我见过的项目里面偶尔会出现这样写的,我个人搬砖的时候几乎不用它new对象,至于这个new到底干啥了:从网上找了些前辈们的资料和源码分析,现在看下:创建一个oc对象:
NSObject
LYPC_下里巴人
·
2021-05-14 19:29
UIPopoverController的使用
一、什么是UIPopoverController是iPad开发中常见的一种控制器跟其他控制器不一样的是,它直接继承自
NSObject
,并非继承自UIViewController它只占用部分屏幕空间来呈现信息
张璠
·
2021-05-14 16:10
类目与延展的作用和区别
寻思了一会和他简单的说了几句,接下来结合资料说一说作用于区别吧类目和延展的作用都是为了扩展一个类一.类目==分类==category,在没有原类.m文件的基础上,给类添加方法,当然有.m也可以,只不过没人这么办罢了.比如:
NSObject
JonesCxy
·
2021-05-14 03:12
runtime 实战
就有很多很有用的接口,拿到它,我们就能做到跟苹果的Safari一样的体验,下面我就讲一讲利用runtime如何调用私有API新建一个Person类.h文件如下#import@interfacePerson:
NSObject
maoege
·
2021-05-13 22:49
ios 数组同时读、写的冲突导致崩溃问题
我发现低于ios10的系统:数组执行enumerateObjectsUsingBlock方法很容易崩溃,所以建议某个数组同时有读、写操作时别用上面这个函数或者别用for(
NSObject
*objinarray
新地球说着一口陌生腔调
·
2021-05-12 17:41
iOS 消息机制
实例对象的isa指针类对象,类对象的isa指针指向metaClass,metaClass的isa指针指向基类
NSObject
.实例对象没有superClass指针,类对象的superClass指向父类对象
写代码的小农民
·
2021-05-12 16:09
适用于xib和storyboard的适配
#import《Foundation/foundation.h》@interfaceAutoLayoutCommon:
NSObject
+(void)autolayoutWithArray:(NSArray
博行天下
·
2021-05-12 14:53
苹果地图自定义大头针 详情视图
自定一个继承MKAnnotation#import#import@interfaceCZAnnotation:
NSObject
/***标记经纬度*/@property(nonatomic)CLLocationCoordinate2Dcoordinate
jfw9明42
·
2021-05-12 12:31
Objective-C基础学习之面向对象三大特性-封装
下面代码存在问题//1成员变量是public的,也就是公开的,我们不能控制外界如何赋值,外界有可能赋值一些垃圾数据,而我们又不能进行操作@interfaceGun:
NSObject
{@public//公开成员变量
WenJim
·
2021-05-12 05:32
PKAddPaymentPassViewController
PKAddPaymentPassViewController继承自UIViewController->UIResponder->
NSObject
,@importPassKit。
NEWWORLD
·
2021-05-12 03:17
Runtime主要用处
深入理解Objective-CRuntime机制一:消息转发流程和机制1、实例方法:本类的缓存方法列表->本类的方法列表->父类的缓存方法列表->父类的方法列表->
NSObject
->消息转发2、类方法
谁在呼叫贱队
·
2021-05-11 23:20
[iOS] alloc&init源码学习记录
来看下面这一段代码:
NSObject
*object=[NSObjectalloc];上面这段代码其实就是开辟了一块内存空间,将这块内存空间的地址返回给了object,我们可以在objc源码中具体看下alloc
code_ce
·
2021-05-11 18:31
iOS 归档解档的使用
方案一:(常规写法:字段比较多的话,一个一个编解码比较麻烦)Person.h文件@interfacePerson:
NSObject
//解归档需要遵循NSSecureCoding协议,并实现相关方法@property
zwing
·
2021-05-11 16:17
iOS 清空缓存
#import@interfaceSPClearCacheTool:
NSObject
/***获取缓存大小*/+(NSString*)getCacheSize;/***清理缓存*/+(BOOL)clearCaches
S型身材的猪
·
2021-05-11 14:36
OC简介
一个简单的界面文件MyClass.h将如图所示:@interaceMyClass:
NSObject
{//类变量声明}//类属性声明//类方法和声明@end执行MyClass.m文件,如下所示@i
kevin_joe
·
2021-05-11 13:52
自实现 KVO
添加方法:-(void)addObserver:(
NSObject
*)observerforKeyPath:(NSString*)keyPathoptions:(NSKeyValueObservingOptions
大慈大悲大熊猫
·
2021-05-11 07:08
如何假装写过 Swift
ObjC的Foundation层几乎都是继承
NSObject
实现的,平时都在操作指针,所以要区分Mutable和Imutable的设计,比如NSString和NSMutableString。
Nemocdz
·
2021-05-11 07:52
简析iOS开发中使用模型的好处
在OC中,模型的建立是基于
NSObject
的(即为一个类),在模型类中写入自己需要的属性即可。开发时使用模型有什么好处:1.通过模型设置数据和读取数据时,都是通过模型相应的属性来设置或者读取。
神SKY
·
2021-05-11 03:20
iOS实现边下边播之mp4的moov置前
先找到了解决方案,并写了个库供大家使用://mp4的moov置前#import@interfaceFaststarVideoTool:
NSObject
/*from:视频原始目录toPath:处理后视频位置
留个念想给昨天
·
2021-05-10 21:05
iOS AES和MD5加密
1、AES.h文件#importNS_ASSUME_NONNULL_BEGIN@interfaceAESTool:
NSObject
//NSData加密+(NSData*)encryptWithData:
当布利多教授
·
2021-05-10 18:26
iOS 封装.framework
这里我创建一个继承自
NSObject
的SayHello类#import@interfaceSayHello:
NSObject
-(
L小杰
·
2021-05-10 17:07
iOS- 对服务端报文的处理
#import@interfaceNSObject(JsonWriting)-(NSString*)JSONRepresentation;-(id)JSONValue;@end#import"
NSObject
彬至睢阳
·
2021-05-10 11:15
ios 中class 和 object_getClass区别
在
NSObject
中是这样实现的(Class)class{returnself;}(Class)class{returnobject_getClass(self);}1.对于一个类的实例对象来说,调用这两个方法是一样的最终都是调用了
反调唱唱
·
2021-05-10 10:17
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他