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老古董
iOS Runtime
iOSRuntime理解是我们每一个iOS开发者在深刻掌握
Objective-C
这门语言的必经之路。
卖萌的二师兄
·
2023-02-05 19:13
Category + RunTime 动态添加成员属性
先来看一下Category的定义Catagory是
Objective-C
提供了一种特别设计模式,一般称为扩展类,或分类,使用Catagory,不需要访问类的源代码,也不需要创建类的子类,就可以为原有的类添加方法
陈贺年
·
2023-02-05 19:44
语文试卷总分130分,15分的文言文你想不想要?
“林纾、辜鸿铭这些人怎么这么
老古董
呢?”“八股文是什么东东?古人学这个不累么?”
风儿吹吹
·
2023-02-05 19:41
iOS开发 KVO探寻
1.什么是KVOKVO(Key-ValueObserving)是
Objective-C
对观察者设计模式的一种实现,KVO提供一种机制,指定一个被观察对象(例如A类),当对象某个属性发生更改时,观察对象会获得通知
pipiOU
·
2023-02-05 16:44
swift中协议可选的实现
如果我们想要像
Objective-C
里那样定义可选的接口方法,就需要将接口本身定义为
Objective-C
的,也即在protocol定义之前加上@objc。
初光夫
·
2023-02-05 13:49
学习笔记 (一)
Objective-C
是一门动态的语言
所谓动态和静态语言静态、动态是相对的,这里动态语言指的是不需要在编译时确定所有的东西,有些工作挪到了运行时完成,可以在运行时动态的添加或修改类、变量和方法。动静态语言定义:(1)动态类型语言:动态类型语言是指在运行期间才去做数据类型检查的语言,也就是说,在用动态类型的语言编程时,永远也不用给任何变量指定数据类型,该语言会在你第一次赋值给变量时,在内部将数据类型记录下来。Python和Ruby就是一
夜雨R
·
2023-02-05 12:13
老古董
涵愈发
老古董
了。一早,涵开始评价樱最近在网上买的一件裙子。蕴称为睡裙。樱自从上了高中,基本上都是一些休闲行头,再加上学校规定穿校服上学,裙子基本都没有买了。
陆碌hala
·
2023-02-05 11:24
原生移动端应用与混合移动端应用的优劣
技术门槛较高,尤其是iOS,还需要使用
objective-c
或swift。不跨平台,一个应用需要Android和iOS两套代码,需要两个技术团队来维护。
水影鸣人
·
2023-02-05 10:35
[20]Effective
Objective-C
2.0【14】
第十四条:理解“类对象”的用意
Objective-C
类是由Class类型来表示的,它实际上是一个指向objc_class结构体的指针。
默然走一生
·
2023-02-05 04:40
Objective-C
isa指针探秘
稍微精深一点的IOS开发都听说过isa指针。它在OC的类中起到了指示自身类型的作用,是runtime实现的基础。那么isa指针到底是如何实现的呢,让我们从源码的层面进行分析。NSObject->Class->objc_class->objc_object新建一个最简单的空类:@interfacePerson:NSObject@end@implementationPerson@endcommand点
milawoai
·
2023-02-05 04:18
关情纸尾--- swift-可选值(optionals)
C和
Objective-C
中并没有可选类型这个概念。
关情纸尾
·
2023-02-05 03:40
C语言基础
GCC能够编译包括C、C++、
Objective-C
、Fortran、Java、Ada和Go语言,用于编译Linux下的源码MinGW:GCC的Windows版,用于编译Windows下的源码,
AcTarjan
·
2023-02-04 15:00
c语言
Runtime - 自我巩固
一、简介Runtime是
Objective-C
区别于C语言这样的静态语言的一个非常重要的特性。对于C语言,函数的调用会在编译期就已经决定好,在编译完成后直接顺序执行。
夏天无泪灬
·
2023-02-04 13:20
swift与OC的区别和联系
1、OC出现过的绝大数概念,比如ARC、协议、扩展类、匿名函数等,在swift中继续有效.2、swift和OC公用一套运行时环境,swift的类型可以桥接到OC,反之亦然二、现阶段swift能完全取代
Objective-C
勇敢的我2017
·
2023-02-04 13:15
Swift和
Objective-C
运行时
即使不写一行OC(
Objective-C
)代码,每个Swfit应用还是执行在OC运行时内部,打开一个动态调度的世界和有关的运行时操作。
heigo
·
2023-02-04 11:27
高质量Blog资源
EffectiveObjective-C》干货三部曲(一):概念篇-掘金《EffectiveObjective-C》干货三部曲(二):规范篇-掘金《EffectiveObjective-C》干货三部曲(三):技巧篇-掘金《
Objective-C
Crics
·
2023-02-04 11:00
Realm使用记录
realm_logo.jpgRealm简介Realm是一个跨平台的移动数据库引擎,目前支持iOS、Android平台,同时支持
Objective-C
、Swift、Java、ReactNative、Xamarin
mah93
·
2023-02-04 06:26
duplicate symbol错误解决
首先介绍一下重要的几个参数-ObjC:加了这个参数后,链接器就会把静态库中所有的
Objective-C
类和分类都加载到最后的可执行文件中-all_load:会让链接器把所有找到的目标文件都加载到可执行文件中
nick5683
·
2023-02-04 04:01
Objective-C
Unix时间戳转时间
Unix时间戳是从UTC1970到现在的秒数。这里用UnixT表示NSDate*date=[NSDatedateWithTimeIntervalSince1970:UnixT];NSDateFormatter*_formatter=[[NSDateFormatteralloc]init];[_formattersetLocale:[NSLocalecurrentLocale]];[_formatt
WHFuture
·
2023-02-04 03:43
iOS国际化方案---看我就够
标签:「国际化」「
Objective-C
」「genstrings」作者:JIANGXIN_XIE审校:IGShare团队背景国际化(internationalization)是设计和制造容易适应不同区域要求的产品的一种方式
IGShare
·
2023-02-04 01:10
老古董
的游戏是否真的被他淘汰了?
不知道现在的玩家还知道以前那些
老古董
老经典的游戏。当年从2001年开始运营就一直是中国最火的游戏。在那个时候不玩传奇就是落伍,所有的游戏论坛每天讨论的也都是传奇。但是慢慢的玩传奇的玩家越来越少。
Crush丶丿
·
2023-02-03 23:46
胡言乱语之day17
就这么踏着雨水去上班,一路湿漉漉的,旁边是不分白天夜晚的修地铁的铛铛声,在家里听得到,在单位也听的到……终于记得戴了耳机,可以听听歌了,突然想起,之前有人问我喜不喜欢听歌,我说我从来不听歌,估计都觉得我是个什么
老古董
简夕简西
·
2023-02-03 22:21
Objective-C
Ivar探究
Ivar作为一个对象中实际储存信息的变量,它实际上是一个指向ivar_t结构体的指针typedefstructivar_t*Ivar;structivar_t{int32_t*offset;constchar*name;constchar*type;uint32_tsize;...};在ivar_t这个结构体中,offset代表了这个变量在内存中相对所属对象内存空间起始地址的偏移量,偏移量大小根据
petyou
·
2023-02-03 19:58
绘本《阿秋和阿狐》
图片发自App昨晚挑绘本的时候,姐姐看到这本,大叫“哇,这本好好看的,我以前很喜欢,里面有盒饭”确实,这本算得上是我家的一本
老古董
绘本,作者是日本的林明子,家里还有她的几本其它绘本,比如:《第一次上街买东西
姐姐的小苹果
·
2023-02-03 19:12
iOS底层原理-面试题整理
NSObject对象(通过malloc_size()函数获得)但NSObject对象内部只使用了8个字节的空间(64bit环境下,可以通过class_getInstanceSize()函数获取)我们平时编写的
Objective-C
芸芸之尔
·
2023-02-03 17:01
一个NSObject对象占用多少内存
我们平时编写的
Objective-C
代码,底层实现其实都是c/c++代码a.Objective-C->C/C++->汇编语言->机器语言b.所以
Objective-C
的面向对象都是基于C/C++的数据结构实现的
LoveToday2020
·
2023-02-03 12:21
第四十节—iOS用到的LLVM(一)
因为
Objective-C
和Swift语言都是编译型语言,所以需要编译器对其转换成机器语言
L_Ares
·
2023-02-03 11:50
Xcode 中配置 clang-format 格式化 C++ 代码
clang-format便是可选的工具之一,它可用来格式化C/C++/Java/JavaScript/
Objective-C
/Protobuf/C#等代码。
编程小世界
·
2023-02-03 06:36
瞧不上alert
老古董
?使用alert实现一个精美的弹窗
曾几何时alert陪伴了我很多歌日日夜夜,但现在人们越来越追求高端的技术,其实慢慢的我也都快淡忘了前端的世界里还有alert这么一个伟大的成员。目录一、为什么抛弃了alert?1.不同浏览器的表现2.第三方组件的使用3.代码意识的控制二、用alert实现一个精美弹窗1.弹窗HTML元素的布局2.CSS部分的书写3.重点的alert方法覆盖实现4.完整源代码5.最后一、为什么抛弃了alert?1.不
经海路大白狗
·
2023-02-03 05:17
大学毕业解疑
前端
javascript
开发语言
alert
Objective-C
中锁的几种实现方式
锁的意义就是为了防止在多线程(多任务)的情况下对共享资源(临界资源)的脏读或者脏写。也可以理解为:用于执行多线程操作时强行限制资源访问的同步机制,即并发控制中保证互斥的要求,可以理解成它用于排除并发的一种策略。分类方式分类按锁的粒度划分表级锁、行级锁、页级锁按锁的级别划分共享锁、排他锁按加锁方式划分自动锁、显示锁按锁的使用方式划分乐观锁、悲观锁按操作划分DML锁、DDL锁等等。。等等。。方式1使用
跃文
·
2023-02-03 01:45
Objective-C
引用计数原理
大家都知道ARC在编译阶段会自动为我们插入引用计数的代码,那么
Objective-C
在内部又是如何存储引用计数的呢?
圣僧留步
·
2023-02-02 23:58
iOS之动态库和静态库
Swift和
Objective-C
共用一套运行时环境,Swift的类型可以桥接到
程序员进阶
·
2023-02-02 23:44
iOS-知识点整理(不定时更新)
.消息传递先到缓存查找IMP如果没有,则根据isa指针找到类,然后再去methodlist查找有没有方法,如果没有,再去父类里面查找,如果再没有,进入消息转发2.消息转发总共有3次机会挽救动态方法解析
Objective-C
遮住眼睛的草纸
·
2023-02-02 21:30
Objective-C
方法本质
说到
Objective-C
,我们都知道它是一个扩充C的面向对象编程的动态语言,而其中的动态核心就是Runtime。RuntimeRuntime简单来说就是一套利用汇编语言和C语言编写成的代码库。
HLjane_
·
2023-02-02 20:26
iOS解决“The ‘Pods-XXX‘ target has transitive dependencies that include statically linked binaries”报错
Objective-C
项目中的podfile引入了swift库后编译时报了下面的错误:Undefinedsymbol:staticSwift.String.
少年你这是喜脉啊
·
2023-02-02 13:06
Xcode中lldb常用的调试命令
po:全称printobject,用来打印对象,此命令会调用对象的description方法.expr:全称expression,很强大的命令,可以使用expr命令直接执行
Objective-C
语句并输出结果
小花来了
·
2023-02-02 11:58
远方来的百合花
我从来不买鲜花,家里哪有什么花瓶,突然想起结婚时有个花瓶,翻了出来,哈哈,二十多年的
老古董
,水下冲一冲,就是颜色俗了点,瓶口小了点,小姑子说这能插几支花,将就插一点吧。
夕拾艾草
·
2023-02-02 09:53
小凤九喊东华叫爹爹 - 草稿
风九也很满足,被一个帅哥哥撸的真舒服,殊不知,眼前这人,哦不,仙人,已经三十多万岁了,算是个天界的
老古董
了。凤九看着东华的侧颜,又啪嗒啪嗒流口
景世含光逢乱必出
·
2023-02-02 06:34
clanclang编译错误: fatal error: 'UIKit/UIKit.h' file not found(本人亲测有效)
终端使用Clang编译重写观察Runtime源码-码农的青春-CSDN博客clang编译错误:fatalerror:'UIKit/UIKit.h'filenotfound这是一个使用clang编译器将
Objective-C
大佬的世界我不懂
·
2023-02-02 05:17
Swift和OC的区别在哪?
本文转自:https://www.cnblogs.com/yajunLi/p/6862164.html纠结的哈士奇一、Swift和
Objective-C
的联系Swift和
Objective-C
共用一套运行时环境
在ios写bug的杰克
·
2023-02-02 02:07
[23]Effective
Objective-C
2.0【23-28】
第四章:协议与分类第二十三条:通过委托与数据源协议进行对象间通信这条讲的也比较基础,就是基本的delegate,protocal使用。有一点稍微说一下:当某对象需要从另外一个对象中获取数据时,可以使用委托模式,这种用法经常被称为“数据源协议”(DatasourceProtocal)类似UITableview的UITableViewDataSource另外在Swift中有一个很重要的思想就是面向协议
默然走一生
·
2023-02-02 02:25
Swift从入门到精通-1
一、Swift和
Objective-C
比较1、编程范式:Swift可以面向协议编程,函数式编程,面向对象编程;
Objective-C
以面向对象编程为主,可以引入三方类库实现面向函数编程2、类型安全:Swift
小暖风
·
2023-02-02 00:01
Objective-C
的本质
我们平时写的
Objective-C
的代码,底层实现其实都是C/C++image.png所以
Objective-C
的面向对象,其实都是基于C/C++的数据结构实现的。
源码空间站2022
·
2023-02-01 22:52
OC底层原理 06: isa结构分析
Clang是一个由Apple主导编写,基于LLVM的C/C++/
Objective-C
编译器用Clang做些什么?Clang通过底层编译,将一些m文件编译为cpp。
花白少年梦
·
2023-02-01 18:37
Autorelease
引用计数在
Objective-C
内存管理中,每个对象都有属于自己的计数器;如果想让某个对象继续存活,就增加它的引用计数;当用完它之后,就减少该计数;当没人引用该对象,它的计数变为0之后,系统就把它销毁。
随风流逝
·
2023-02-01 17:47
2018-07-09
“教师要继续学习”书中是这样说的,如果教师不能经常地更新知识结构,不能对新知保持长久的好奇与敏锐,就有可能被学生看不起,在学生眼里“
老古董
”多得很呢!
醉酒笑看人生
·
2023-02-01 16:35
把抖音刷到腻
我记得有一次英语老师在课堂上还举行过一次小调查,结果就是百分之85的同学都有抖音,当时我是没有的,我还感叹自己是个
老古董
,跟不上时代的潮流了,但当时抖音对我来说确实没有一丝的吸引力。
昭丽小铺
·
2023-02-01 14:12
观念
(现在知道是
老古董
值老鼻子钱了)卧室有一个小窗,太阳有时候通过小窗木格照进屋里,分散出几道白光,光线随着姥爷嘴里喷出来的烟雾汇成一片,慢慢的在屋里翻腾散去,再翻腾散去。。。我的
肖丽苹
·
2023-02-01 12:06
Objective-C
对象的本质
所以
Objective-C
对象的底层实现就是C和C++。 那么请思考问题:
Objective-C
对象,是基于C/C++什么类型的数据结构实现的? 答案大家都知道,结构体。
爱看书de图图
·
2023-02-01 12:16
Objective-c
和Java下DES 保持一致结果
java版本:publicstaticStringencode(StringencryptString,StringencryptKey)throwsException{if(encryptString.length()==0){return"";}DESKeySpecdks=newDESKeySpec(encryptKey.getBytes());KeysecretKey=SecretKeyFa
低调的腹
·
2023-02-01 07:16
上一页
30
31
32
33
34
35
36
37
下一页
按字母分类:
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
其他