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
(Objective-C)
Objective-C
基础学习之@class
1.@class基本概念作用可以简单地引用一个类简单使用@classDog;仅仅是告诉编译器:Dog是一个类;并不会包含Dog这个类的所有内容具体使用在.h文件中使用@class引用一个类在.m文件中使用#import包含这个类的.h文件2.@class其它应用场景对于循环依赖关系来说,比方A类引用B类,同时B类也引用A类这种嵌套包含的代码编译会报错#import"B.h"@interfaceA:
WenJim
·
2021-05-02 23:36
Swift学习笔记之---字符串
字符串字符串是一组字符的集合,C语言采用字符数组来作为字符串类型,
Objective-C
语言中封装了面向对象地字符串类型NSString,并向其中封装了大量的相关方法。
油醋三椒
·
2021-05-02 21:16
Swift学习
Swift
iOS
字符串
iOS UIWebView与JavaScript交互之JavaScriptCore
代码下载地址下载代码请猛戳JavaScriptCore介绍JavaScriptCore框架其实只是基于webkit中以C/C++实现的JavaScriptCore的一个包装,该框架让
Objective-C
酒茶白开水
·
2021-05-02 20:08
iOS内存管理(MRC、ARC)深入浅出
内存管理方式首先明确一点,无论在MRC还是ARC情况下,
Objective-C
采用的是引用计数式的内存管理方式,这一方式的特点:自己生成的对象,自己持有。
轶匠
·
2021-05-02 18:52
14-Swift函数
Swift统一的函数语法非常的灵活,可以用来表示任何函数,包括从最简单的没有参数名字的C风格函数,到复杂的带局部和外部参数名的
Objective-C
风格函数。
诠释残缺
·
2021-05-02 18:05
runtime消息分发-OC方法调用原理
概述你一定听说过“运行时是
Objective-C
的一个特色”,也经常在写方法调用。但你知道方法调用具体是个什么过程不?秉承知其所以然的优良传统,我们就花点时间来扒一扒runtime和方法调用的原理。
iOS开发之家
·
2021-05-02 17:22
Shell Script Invocation Error( Command /bin/sh failed with exit code)
我们看下这个错误:我的机子环境:XCode8.2MAC10.11.16pod--version1.2.1项目使用
Objective-C
!
FredYJH
·
2021-05-02 16:01
Swift中获取String结构体字符串的长度
我们知道在
Objective-C
中我们通常使用length来获取NSString类型的字符串的长度,代码示例如下:NSString*title="title";NSUIntegerlength=title.length
乡水情缘
·
2021-05-02 16:44
使用objection来模块化开发iOS项目
http://www.tuicool.com/articles/AjmmQj3Objection,一个轻量级的
Objective-C
依赖注入框架http://blog.jobbole.com/66929
bo_song
·
2021-05-02 13:21
__Strong&__Weak
/关键字:OC(
Objective-C
)保留的一些单词//对象的管理权:管理对象是否释放的权限//__weak修饰的指针,如果指向刚创建好的对象,则这个对象在创建成功后立即释放//__weak指向的对象释放之后
nothing_c
·
2021-05-02 09:14
objc_setAssociatedObject 与 objc_getAssociatedObject 探究
首先介绍一下objc_setAssociatedObject这个方法,这个方法是
Objective-C
的运行时函数,用来把一个对象与另一个对象进行关联。
Levan_li
·
2021-05-02 07:29
技术基础整理
1.为什么说
Objective-C
是一门动态的语言?
阿丹_2b32
·
2021-05-02 03:18
对于
Objective-C
runtime的浅薄认知(一)
其实我也不知道怎么开头,那么就直接进入正题吧,runtime是
Objective-C
动态语言特性的体现,在实际编码的过程中我们运用最多的就是category中动态创建属性,MethodSwizzling
CveniEs
·
2021-05-02 02:59
iOS 消息传递
在
Objective-C
中,对象调用方法,这是很常见的事情。也许是灯下黑,就因为它很常见,所以我以前都没有深入地去了解过,它的实现机制是怎样的。这次,趁着空闲,多方查阅资料,总算了解了大概。
fairy冉冉
·
2021-05-02 01:03
JSVirtualMachine(
Objective-C
)官方文档翻译
你可以用这个类做两件事情:①JavaScript的并发执行;②桥接JavaScript和
Objective-C
或Swift的对象的内存管理。
ShannonChenCHN
·
2021-05-02 01:55
Objective-C
Runtime
本文转自:http://tech.glowing.com/cn/objective-c-runtime/比较深入自介绍了Runtime的基本机制.
TooYngTooSpl
·
2021-05-02 00:44
iOS知识点(13)Runtime
让你快速上手Runtime神经病院Objective-CRuntime出院第三天——如何正确使用Runtime深入理解
Objective-C
:CategoryiOS~runtime理解唐巧
Objective-C
浩杰ee
·
2021-05-02 00:42
PHP static静态关键字
规则与JAVA的static基本一致.PS:static方法中调用自身使用self(这点与
objective-C
和Swift中的Self关键字截然不同)对象方法中调用自身则使用$this代表自身当前调用方法的对象
敬业福
·
2021-05-01 22:34
Block(块)介绍之一:Block简介
前言:block是从iOS4开始引入的一个新特性,block是对C语言的一个扩展,在
Objective-C
中完全支持。
晨love静
·
2021-05-01 22:52
Objective-C
基础学习之对象的存储细节
1.对象的存储细节类创建对象,每个对象在内存中都占据一定的存储空间,每个对象都有一份属于自己的单独的成员变量,所有的对象公用类的成员方法,方法在整个内存中只有一份,类本身在内存中占据一份存储空间,类的方法存储于此。对象存储的过程.png2.isa指针每一个对象都包含一个isa指针.这个指针指向当前对象所属的类。[peat];表示给p所指向的对象发送一条eat消息,调用对象的eat方法,此时对象会顺
WenJim
·
2021-05-01 21:25
swift单例的推荐写法
在
Objective-C
中单例的公认的写法类似下⾯这样:@implementationSingleton+(id)shared{staticSingleton*instance=nil;staticdispatch_once_tonceToke
ikonan
·
2021-05-01 13:15
Objective-C
语言起源--Effective笔记
C是
Objective-C
的超集,也就是说c的代码能在
Objective-C
中运行
Objective-C
属于面向对象语言,但它与其它对象语言的语法上有些区别。该语言使用“消息结构”而非“函数调用”。
夜者无念
·
2021-05-01 11:19
iOS中的一些宏定义,用于进行log输出定位Bug。
另外,
Objective-C
有_cmd隐式参数,可以提供当前函数的选择器,以及将选择器和类转换为字符串的功能。你可以在调试或者错误处理时在NSLog语句中提供这些上下文信息。
petter102
·
2021-05-01 11:09
iOS-改变UITextField的Placeholder颜色的三种方式
objective-c
–类里面的方法只有两种,静态方法和实例方法.这似乎就不是完整的面向对象了,按照OO的原则就是一个对象只暴露有用的东西.如果没有了私有方法的话,对于一些小范围的代码重用就不那么顺手了
build_4bd9
·
2021-05-01 11:21
runtime 相关
blog.csdn.net/wzzvictory/article/details/8624057runtime完整总结http://www.jianshu.com/p/6b905584f536深入理解
Objective-C
MSG猿
·
2021-05-01 08:49
Objective-C
链式编程简单实现
链式编程链式编程,其实就是通过.点语法将多行代码链接成一句代码,书写简洁、可读性好,但代码语法苦涩难懂。关于链式编程的使用那就是仁者见仁智者见智了。这篇文章主要介绍一下链式编程的简单实现。先来看一下下面的代码:LTView*view=[[LTViewalloc]initWithFrame:CGRectMake(100,100,0,0)Config:^(LTView*view){view.lt_bg
Console_Liu
·
2021-05-01 05:27
《Effective
Objective-C
2.0 》 阅读笔记 item11
第11条:理解objc_msgSend的作用1.动态语言特性在
Objective-C
中,如果向某对象传递消息,那就会使用动态绑定机制来决定需要调用的方法。
dibadalu
·
2021-05-01 02:52
JSPatch学习笔记(一)
什么是JSPatchJSPatch是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用JavaScript调用任何
Objective-C
的原生接口,替换任意
Objective-C
小胡子杰克
·
2021-04-30 23:33
Objective-C
删除文件注释
需求:把代码交给别人,想把注释去掉,又不想手动删除,我这里写了一个python脚本,来删除注释废话不多说,直接上代码(python3)大家最好还是先备份一份然后在试脚本,我本地测试没什么大问题#!/usr/bin/python#encoding:utf-8#author:未央生#date:2018-08-3015:34:21#删除OC的注释importosimportre#项目路径basePath
未央生
·
2021-04-30 22:06
ARC 属性@property(总结《Effective
Objective-C
2.0》)
属性特质分为4种1、原子性2、读写权限3、内存管理语义4、方法名1、原子性(2种)(1)atomic(默认)(2)nonatomic2、读写权限(2种)(1)readwrite(默认)(2)readonly3、内存管理语义(5种)——这组特质仅会影响“设置方法”,即setter(1)assgin(非对象类型默认属性,相当于unsafe_unretained,适用于int、float、CGFloat
KardelShaw
·
2021-04-30 21:03
Objective-C
-- KVC原理
KVC简介全称是Key-valuecoding,翻译成键值编码。它提供了一种使用字符串而不是访问器方法去访问一个对象实例变量的机制。KVC用法-(id)valueForKey:(NSString*)key;-(void)setValue:(id)valueforKey:(NSString*)key;-(id)valueForKeyPath:(NSString*)keyPath;-(void)set
人生看淡不服就干
·
2021-04-30 20:55
iOS KVO和KVO知识总结
KVO简介·KVO名称:Key-Value-Observing缩写·KVO是
Objective-C
对观察者模式的又一实现·Apple使用了isa混写(isa-swizzling)的来实现KVOKVO的实现原理
LYPC_下里巴人
·
2021-04-30 20:13
Runtime - 消息转发
引言
Objective-C
作为iOS开发的主力语言(目前),将来必然被Swift替代。我们都知道在OC中我们是使用一对方括号[receivermessage]进行消息的发送。
mdiep
·
2021-04-30 19:48
iOS RunTime之三:使用惯例
Objective-C
特性:RuntimeMethodSwizzling和AOP实践引子:在OC中如何运用运行时编程运行时系统通过三种形式在应用中出现:Level-1:OC源码OC编译器会捕获class
SvenLearn
·
2021-04-30 19:16
Swift3.0 - 可选类型
在
Objective-C
中,对nil发送消息是安全的。如果这个消息签名返回一个对象,那么nil会被返回;如果消息返回的是一个结构体那么它的值都将为零。
Flum_X
·
2021-04-30 17:49
Objective-C
中+load方法的调用历程
根类NSObject中有两个类方法用于加载和初始化类:+(void)load;+(void)initialize;区别+load+initialize调用时机在类被加载之后,调用+initialize之前调用用于加载该类之后初次使用该类之前调用实现环境可以由类实现,也可以在分类实现不能在分类重写实现处代码当类被加载时,该处实现代码被调用一次当类收到第一条消息时,+initialize会被调用一次;
苏沫离
·
2021-04-30 16:30
Objective-C
消息转发
消息机制进入转发阶段是OC消息机制最后一个阶段,如果消息处理失败,程序将会崩溃,这个阶段分3个阶段进行,如图:图片来源于西瓜视频.png一消息动态解析阶段这个阶段主要是添加了新的方法处理消息,如果成功则消息处理成功,如果没有进入下一个阶段.消息动态方法解析时会重载+(BOOL)resolveInstanceMethod::实例方法动态解析+(BOOL)resolveClassMethod:内方法动
Hunter琼
·
2021-04-30 16:38
iOS 可变参数
一、可变参数是什么想定义一个方法,但是不知道以后要用的时候想传几个参数进去,最经典的例子就是UIAlertView的构造方法在
Objective-C
中:-(instancetype)initWithTitle
小道萧兮
·
2021-04-30 14:49
利用OC的消息转发机制实现多重代理
在
Objective-C
中,经常使用delegate来在对象之间通信,但是delegate一般是对象间一对一的通信,有时候我们希望delegate方法由多个不同的对象来处理,比如UITableView继承于
cyj_ya
·
2021-04-30 11:30
16章NSString
是
Objective-C
语言中的一个缩写,代表根据给定的字符串创建一个NSSTring对象。我们称这种缩写为字面量语法(literalsyntax)。创建的实例称为NSString的字面量实例。
帽子和五朵玫瑰
·
2021-04-30 10:43
Objective-C
与C语言的关系
Objective-C
是以C语言为基础,所以值得讨论两者的关系。下面是一些可以忽略的实现细节,或可以用来更好地理解系统工作方式的细节。
进击的猫
·
2021-04-30 09:21
Swift 算法实战之路:基本语法与技巧
相比于原来的
Objective-C
,Swift要更轻便和灵活。笔者最近使用Swift实践了大量的算法(绝大部分是硅谷各大公司的面试题),将心得体会总结于下。
故胤道长
·
2021-04-30 06:16
《Effective
Objective-C
2.0 》 阅读笔记 item10
第10条:在既有类中使用关联对象存放自定义数据1.关联对象可以给某对象关联许多其他对象,这些对象通过“键”来区分,这就是关联对象。存储对象值的时候,可以指明“存储策略”(storagepolicy),用以维护相应的“内存管理语义”***存储策略***存储策略由名为objc_AssociationPolicy的枚举所定义的。下表为:该枚举的取值和与之对应的@property属性。表对象关联类型关联类
dibadalu
·
2021-04-30 05:33
Objective-C
知识点
iOS基础1.分类和扩展有什么区别?可以分别用来做什么?分类有哪些局限性?分类的结构体里面有哪些成员?2.讲一下atomic的实现机制;为什么不能保证绝对的线程安全(最好可以结合场景来说)?3.被weak修饰的对象在被释放的时候会发生什么?是如何实现的?知道sideTable么?里面的结构可以画出来么?4.关联对象有什么应用,系统如何管理关联对象?其被释放的时候需要手动将其指针置空么?5.KVO的
书写不简单
·
2021-04-30 04:08
以撸代码的形式学习Swift-7:闭包(Closure)
Swift中的闭包与C和
Objective-C
中的代码块(blocks)以及其他一些编程语言中的匿名函数比较相似。闭包可以捕获和存储其所在上下文中任意常量和变量的引用。
Andy_Ron
·
2021-04-30 02:04
Swift 扩展(Extension)总结
类似
Objective-C
中的Category,不同的是,Extension没有名字。
泗哥
·
2021-04-30 02:27
How Do I Declare A Block in
Objective-C
?
HowDoIDeclareABlockinObjective-C?Asalocalvariable:returnType(^blockName)(parameterTypes)=^returnType(parameters){...};Asaproperty:@property(nonatomic,copy,nullability)returnType(^blockName)(parameterT
平谦
·
2021-04-29 22:57
[iOS] Effective
Objective-C
——block与GCD
与int、float或
Objective-C
对象一样,也可以把块赋值给变量,然后像使用其他变量那样使用它。块类型的语法与函数指针近
木小易Ying
·
2021-04-29 22:22
IDEA Maven搭建WebSocket与iOS端的简单实现
JDK1.8版本,Maven3.5.4基本环境使用Maven配置工程相关依赖库,iOS端使用
Objective-C
,依赖Socket
睡鼠zzZ
·
2021-04-29 21:00
OC - Block
Block是什么二、Block的特点和作用三、Block的声明、定义及注意事项四、如何使用Block五、使用Block的注意事项一、Block是什么Block的本质是一段能被执行的代码块Block是一个普通的
Objective-C
千山小畻
·
2021-04-29 19:55
上一页
43
44
45
46
47
48
49
50
下一页
按字母分类:
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
其他