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与观察者模式(一)
打上课铃的时候学生A回到教室上课,打下课铃的时候学生A走出教室下课那么我们可能这样来设计:@interfaceStudent:
NSObject
-(void)goInClassroom;-(void)goOutClassroom
PepperCurry
·
2021-05-03 13:25
iOS中的SEl和IMP到底是什么
IMP:一个函数指针IMP和SEL关系每一个继承于
NSObject
的类都能自动获得runtime的支持。
sunmumu1222
·
2021-05-03 13:14
Swift 对象初始化中通过反射访问属性
我们可以通过反射访问实例属性的方法,来简化我们的开发,节约时间:classMyObject:
NSObject
{varname:String?vartype:String?varanyOther:Str
公爵海恩庭斯
·
2021-05-03 09:03
Swift 3.0 的方法名变化
,optionsoptions:[
NSObject
:AnyObject]!)->[AnyObject]!3.0+funcloadNibNamed(_name:String,owner:Any?
小白猿
·
2021-05-03 07:06
代理的简单使用
模型数据//XMGWine.h#import@interfaceXMGWine:
NSObject
@property(copy,nonatomic)NSString*money;@property(copy
Z了个L
·
2021-05-03 01:30
每日一问08——runtime类与对象
Objective-C对象模型我们打开文件可以看到如下对
NSObject
的定义:@interfaceNSObject{ClassisaOBJC_ISA_AVAILABILITY;}可以看
巫师学徒
·
2021-05-02 23:23
iOS内存管理(MRC、ARC)深入浅出
例如:
NSObject
*__strongobj=[[NSObjectalloc]init];。非自己生成的对象,自己也能持有。
轶匠
·
2021-05-02 18:52
ios-运行时(runtime)
Cocoa中大多数类都继承于
NSObject
类,也就自然继承了它的方法。
歌白梨
·
2021-05-02 14:55
iOS 消息传递
如果找不到,objc_msgSend将继续从父类中寻找,直到
NSObject
类。一
fairy冉冉
·
2021-05-02 01:03
JSVirtualMachine(Objective-C)官方文档翻译
继承自:
NSObject
遵守协议:
NSObject
导入声明:@importJavaScriptCore;适用范围:iOS7.0及以后一、概述一个JSVirtualMachine实例代表一个执行JavaScript
ShannonChenCHN
·
2021-05-02 01:55
XTimer (swift-3.0)
http://www.jianshu.com/p/583ca675065aimportUIKitclassXTimer:
NSObject
{varti:TimeInterval!
angelababa
·
2021-05-01 22:08
DMKit --- 3. UserInfo 单利
使用单利模式存取更加方便,使用归档解档数据更加安全,并且把屏幕比例写到了这里--ui布局更加精确具体内容GitHub-DMKitUserInfo.h#import@interfaceUserInfo:
NSObject
呆木大人
·
2021-05-01 18:36
一道值得思考的iOS面试题
前言最近在群里看到有人发的一道面试题,题目如下:@interfaceSpark:
NSObject
@property(nonatomic,copy)NSString*name;@end@implementationSpark
chouheiwa
·
2021-05-01 15:05
OC中 KVC 与 KVO的区别
一直停留在概念层,很少去用到或者去仔细看怎么实现,昨天特意去查了一下相关的技术博客,自己学习的心得写一下:一.KVO监听机制的建立:1.设置观察者对象,使用的方法是:-(void)addObserver:(
NSObject
JakieZhang
·
2021-05-01 13:58
字典转模型
1.新建模型@interfaceStudent:
NSObject
@property(nonatomic,copy)NSString*name;@property(nonatomic,copy)NSString
yaya_pangdun
·
2021-05-01 12:55
iOS-改变UITextField的Placeholder颜色的三种方式
这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西.如果没有了私有方法的话,对于一些小范围的代码重用就不那么顺手了.在类里面声名一个私有方法@interfaceController:
NSObject
build_4bd9
·
2021-05-01 11:21
AJGetTopViewControllerTool
AJGetTopViewControllerTool.swift文件定义:importUIKitclassAJGetTopViewControllerTool:
NSObject
{@objcclassfunctopViewController
古月思吉
·
2021-04-30 22:42
在对象内部尽量直接访问实例变量
这个问题在OC的开发中一直存在争论,笔者认为:除了几种特殊情况之外,强烈建议大家在读取实例变量时采用直接访问的形式,而在设置实例变量的时候通过属性来做.请看线面这个类:@interfaceCWGPerson:
NSObject
名扬丶四海
·
2021-04-30 21:14
UITableView 相关面试问题
代码地址table的重用机制:1.首次加载view会根据屏幕大小和给定的预估高度确定cell的个数,然后预估cell个数添加到重用池中ViewReuserPool是继承
NSObject
的一个类负责处理重用视图的读取
开发界小学生
·
2021-04-30 17:54
iOS 单例的完整写法
import@interfaceMFShareTool:
NSObject
+(instancetype)shareTool;@endimport"MFShareTool.h"@implementationMFShareToolstaticMFShareTool
_MoveForward
·
2021-04-30 16:01
Objective-C中+load方法的调用历程
根类
NSObject
中有两个类方法用于加载和初始化类:+(void)load;+(void)initialize;区别+load+initialize调用时机在类被加载之后,调用+initialize之前调用用于加载该类之后初次使用该类之前调用实现环境可以由类实现
苏沫离
·
2021-04-30 16:30
iOS-视频剪切、拼接、背景音乐、混音
//剪辑时长typedefstructTimeRange{CGFloatlocation;CGFloatlength;}TimeRange;@interfaceJWVideoEditManage:
NSObject
涛涛灬灬
·
2021-04-30 11:54
获取设备的局域网IP
//获取手机的ipNSString*ip=[GJWIPHelperdeviceIPAdress];//获取IP的.h文件#import@interfaceGJWIPHelper:
NSObject
+(NSString
wodeph
·
2021-04-30 04:28
Weex调用原生方法
1.新建OC类XXXEventModule.h#import#import@interfaceAQXEventModule:
NSObject
@end2.XXXEventModule.m#import"XXXEventModule.h
sunshinesuns
·
2021-04-30 01:38
copy和mutableCopy
copy和mutableCopycopy只会产生不可变的副本对象(比如NSString)mutableCopy只会产生可变的副本对象(比如NSMutableString)copy和mutableCopy来自
NSObject
zhazha
·
2021-04-29 22:08
06-OC特有语法01
Person.h@interfacePerson:
NSObject
{int_age;NSString*_name;}-(void)setAge
SnorlaxSE
·
2021-04-29 14:30
封装NetWorking进行网络数据解析
.h#import@interfaceNetWorkingTool:
NSObject
+(void)netWorkingWithURL:(NSString*)strURLblock:(void(^)(idresult
不高冷的龙拾柒
·
2021-04-29 11:59
处理UITabBarController双击事件
实现思路给TabBarItem添加手势但后来发现UITabBarItem只是一个
NSObject
,是不可以添加手势的,只有UITabBar可以。
_Thinking_
·
2021-04-29 11:23
Swift3将事件添加到日历提醒事项
封装方法importUIKitimportEventKitclassEventCalender:
NSObject
{publicstaticletsharedEventCalender=EventCalend
T92
·
2021-04-29 10:14
iOS贝塞尔曲线画哆啦A梦
UIBezierPath:UIBezierPath是在UIKit中的一个类,继承于
NSObject
,可以创建基于矢量的路径.此类是CoreGraphics框架
若锦
·
2021-04-29 07:59
OC之AVCapturePhotoSettings
AVCapturePhotoSettings用于拍摄单个照片的一些相关设置,继承自
NSObject
。
苏沫离
·
2021-04-29 04:46
GCDTimer
#import@interfacePQTimer:
NSObject
/**创建一个定时器@paramtime多少秒运行一次@parambeginTime开始时间@paramcomplete回调在回调中如果返回
Codepgq
·
2021-04-29 01:16
对Swift中type和Self的理解
一、type//例如类A中classA:
NSObject
{classfuncclassMethod(){lettype1=type(of:self)//为A.type.typelettype2=self
lanmoyingsheng
·
2021-04-28 23:13
iOS Native获取RN页面的数据
1.创建原生模块,实现“RCTBridgeModule”协议#import#import@interfaceNativeTestMoudle:
NSObject
@end2.导出模块,导出方法#import"NativeTestMoudle.h
摸着_石头过河
·
2021-04-28 21:36
ios中的协议——protocol
一、非正式协议非正式协议就是类别,即凡是
NSObject
或其子类的类别,都是非正式协议。二、协议(protocol)2.1、what一些方法的声明,写到.h文件中。
快乐的tomato
·
2021-04-28 20:16
swift 基础语法学习
定义类importUIKitclassStudent:
NSObject
{//构造函数init(name:String,age:Int){self.name=nameself.age=age}}定义变量/
整个夏天
·
2021-04-28 20:14
Runtime 在实际开发中的应用
再实际开发中主要应用1.动态添加一个类2.通过runtime获取一个类的所有属性,我们可以做些什么2.1.打印一个类的所有ivar,property和method(简单直接的使用)2.2.动态变量控制3.3.在
NSObject
十里杏坡
·
2021-04-28 19:10
06-10、重写
NSObject
中的对象方法description方法
可以重写description方法,返回我们需要打印的内容%@是用来打印对象的,其实%@的本质是用于打印字符串只要利用%@打印某个对象,系统内部默认就会调用父类的description方法调用该方法,该方法会返回一个字符串,字符串的默认格式如果打印的是对象就会调用-号开头的description方法Person*p=[Personnew];NSLog(@"person=%@",p);如果打印的是类
山中石头
·
2021-04-28 18:51
单例传值
Singleton.h@interfaceSingleton:
NSObject
@property(nonatomic,copy)NSString*musicName;+(Singleton*)singletonInstance
李毅然
·
2021-04-28 12:07
Swift 之正确使用 YYModel
importUIKitclassWBStatus:
NSObject
{//@objcvarid:Int64=0@objcvartext:String?
willokyes
·
2021-04-28 12:34
从Objective-C源码看weak
在Objective-C中,一般为了解决循环引用的问题,我们会使用weak修饰,使得一方不会持有另一方,解决循环引用的问题.今天就从Objective-C的源码中看一下weak是怎么被实现的,在
NSObject
.mm
我的昵称是小狼
·
2021-04-28 08:41
OC内存管理 - OC
内存管理的范围范围:管理任何继承
NSObject
的对象,对其他的基本数据类型无效。
以太死多
·
2021-04-28 08:54
Objc源码之
NSObject
和isa
Objc源码之对象创建alloc和initObjc源码之initialize实现Objc源码之Load方法实现Objc源码之
NSObject
和isaObjc源码之引用计数实现objc源码之Method消息发送前言
繁星mind
·
2021-04-28 07:07
Swift3.0 构造函数(重载)
1.创建Person类文件,继承
NSObject
2.创建Student类文件,继承自Person(父类)3.在ViewController中实现以下方法/**在swift的同一个项目中(同一个命名空间下
Stormstout
·
2021-04-28 02:34
ios一个.h文件里面有多个类方法
先在.h里面写上:@interfaceBMCAuthInfoConfirmModel:
NSObject
/**图片数组*/@property(copy,nonatomic)NSString*imageArray
海浪萌物
·
2021-04-28 01:34
iOS开发基础--strong,weak,retain,assign,copy nomatic 等的区别
对NSStringretain:释放旧的对象,将旧对象的值赋予输入对象,再提高输入对象的索引计数为1,对其他
NSObject
和其子类weak和strong的区别:weak和strong不同的是当一个对象不再有
Masazumi柒
·
2021-04-27 22:43
谈谈Method-Swizzing的那些坑点
demo地址1.如果在子类的拓展中通过+load交换的父类方法,也就是说子类没实现,父类实现了,当使用父类调用方法时就会崩溃,比如父类:@interfaceFYPerson:
NSObject
-(void
恍然如梦_b700
·
2021-04-27 22:34
NSURL
父类是
NSObject
统一资源定位符类NSURL常用方法//根据字符串创建NSURL+(nullableinstancetype)URLWithString:(NSString*)URLString;
翻这个墙
·
2021-04-27 16:55
SocketServer
//服务器端口varport=6666//客户端管理类classChatUser:
NSObject
{vartcpClient:TCPClient?
changeL
·
2021-04-27 15:55
isMemberOfClass 和isKindOfClass的区分
这里有两个类,分别是继承于
NSObject
的Person,Person的Teacher#import@interfacePerson:
NSObject
{NSString*
继续向前冲
·
2021-04-27 11:57
上一页
27
28
29
30
31
32
33
34
下一页
按字母分类:
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
其他