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】
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
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
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
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
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
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
iOS 函数式编程、链式编程
一、函数式编程首先,要去了解了解block,可以看看这篇文章
Objective-C
中的block。
小书同学
·
2023-02-01 01:44
iOS开发中实现hook消息机制的方法探究
MethodSwizzling原理在
Objective-C
中调用一个方法,其实是向一个对象发送消息,查找消息的唯一依据是selector的名字。
GoGooGooo
·
2023-02-01 00:11
Objective-C
copy,看我就够了(转载)
原文连接https://www.jianshu.com/p/ebbac2fec4c6一、从面向对象到
Objective-C
概览copy1、面向对象:Inobject-orientedprogramming
蛮大人_3b6c
·
2023-01-31 21:07
iOS静态分析
AnalyzerInferOCLintAnalyzer:ClangStaticAnalyzer是一款静态代码扫描工具,专门用于针对C,C++和
Objective-C
的程序进行分析。
jameiShi
·
2023-01-31 18:17
iOS中Block声明方式
如何在
Objective-C
中声明一个Block?
小小在流浪
·
2023-01-31 17:26
Objective-C
的Runtime学习笔记
Runtime简介
Objective-C
扩展了C语言,并加入了面向对象特性和Smalltalk(一种开发语言)式的消息传递机制。
寻心_0a46
·
2023-01-31 16:28
AVFoundation 简单介绍和使用
AVFoundationAVFoundation是苹果OSX系统和iOS系统中,用于处理基于时间的媒体数据的高级
Objective-C
框架。
跟凯老师学霸气
·
2023-01-31 16:32
Objective-C
的GCD部分API学习笔记
GCDGCD为GrandCentralDispatch的缩写。GrandCentralDispatch(GCD)是Apple开发的一个多核编程的较新的解决方法。主要用于优化应用程序以支持多核处理器以及其他对称多处理系统。它是一个在线程池模式的基础上执行的并行任务。在MacOSX10.6雪豹中首次推出,也可在IOS4及以上版本使用。GCD是一个替代诸如NSThread等技术的很高效和强大的技术。GC
寻心_0a46
·
2023-01-31 16:17
copy与 mutablecopy
复制:创建对象的副本;两种结果:复制指向对象的指针与复制整个对象;针对这两种不同的结果:复制对象指针的称为浅拷贝;复制对象全部的称为深拷贝,(在内存中重新开辟一片空间)在
objective-c
中有两种方法可以返回对象的副本
扬起帆前行
·
2023-01-31 10:45
一种Swift Hook新思路——从Swift的虚函数表说起
引言由于历史包袱的原因,目前主流的大型APP基本都是以
Objective-C
为主要开发语言。但是敏锐的同学应该能发现,从Swift的ABI稳定以后,各个大厂开始陆续加大对Swift的投入。
皮拉夫大王在此
·
2023-01-31 09:50
Swift 底层原理初探
Swift底层原理初探1.编译原理在iOS中我们经常使用
Objective-C
和Swift这两门语言进行编写代码,这两个都是高级语言。
just东东
·
2023-01-30 23:03
Objective-C
对象释放方法调用过程
1.objc_object::rootDeallocinlinevoidobjc_object::rootDealloc(){if(isTaggedPointer())return;//fixmenecessary?if(fastpath(isa.nonpointer&&//开启指针优化!isa.weakly_referenced&&//无弱引用指向!isa.has_assoc&&//无关联对象!
MangK
·
2023-01-30 21:33
Objective-C
的数据持久化学习笔记
沙箱目录iOS有一套完整的数据安全体系,iOS应用程序只能访问自己的目录,这个目录称为沙箱目录,而应用程序间禁止数据的共享。访问一些特定的应用时,如联系人应用,必须通过特定的API访问。沙箱目录是一种数据安全策略,很多系统都采用沙箱设计,实现HTML5规范的一些浏览器也采用沙箱设计,沙箱目录设计的原理就是只允许自己的应用访问目录,而不允许其它的应用访问。沙箱目录有3个子目录,分别为Document
寻心_0a46
·
2023-01-30 16:11
iOS分类的实现原理简记
该文为分类原理的简单记录,总结自如下文章,感谢作者分享:iOS底层原理总结iOS分类底层实现原理小记深入理解
Objective-C
:Category1、分类的结构分类的结构体如下(源码详见:objc-runtime-new.h
小千
·
2023-01-30 14:54
linux系统gcc编译过程
GNU编译器套件包括C、C++、
Objective-C
、Fortran、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等。)
不忘初心_ecca
·
2023-01-30 04:36
runtime学习系列之方法调用
苹果开源网站官方文档在
Objective-C
里面,方法分为实例方法和动态方法,但是不管是实例方法还是动态方法,最终都会变为一句函数调用objc_msgSend;通常给对象发送一个未知消息的时候,程序往往会崩溃
kim_xx
·
2023-01-29 20:18
swift - 快速设置富文本的分类
NSRangefuncnsRange(fromrange:Range)->NSRange{returnNSRange(range,in:self)}//使用实例//letlanguages="Java,Swift,
Objective-C
菲特峰
·
2023-01-29 16:55
Blcok的使用
可以把block当做
Objective-C
的匿名函数,block是OC中的一种数据类型,^是blo
齊同学
·
2023-01-29 15:06
Objective-C
的UIGestureRecognizer(手势识别器)学习笔记
UIGestureRecognizer--手势识别器的基类具体手势识别器的基类。一个手势识别器对象,或者简单地说一个手势识别器,解耦识别了一系列触摸(或其他输入)的逻辑,并对该识别进行操作。当其中一个对象识别到一个常见的手势,或者在某些情况下,手势中的一个变化,它会向每个指定的目标对象发送一个动作消息。UIGestureRecognizer的具体子类如下:UITapGestureRecognize
寻心_0a46
·
2023-01-29 15:29
Objective-C
的UIStackView学习笔记
UIStackViewUIStackView能够利用自动布局的功能,创建能够动态适应设备方向、屏幕大小和可用空间中任何更改的用户界面。UIStackView管理其arrangedSubviews属性中所有视图的布局。这些视图是根据它们在arrangedSubviews数组中的顺序沿堆栈视图的轴线排列的。具体布局因UIStackView的轴线、分布、对齐、间距和其他特性而异。我们负责定义UIStac
寻心_0a46
·
2023-01-29 11:06
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
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
其他