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
京东App Swift 混编及组件化落地
在苹果的全力推动下,潜移默化地把开发支持中心从
Objective-C
转向Swift,在业界的呼声也越演越烈。
·
2021-02-08 15:29
swift开发者
京东App Swift 混编及组件化落地
在苹果的全力推动下,潜移默化地把开发支持中心从
Objective-C
转向Swift,在业界的呼声也越演越烈。
京东科技开发者
·
2021-02-07 19:09
python
java
编程语言
android
ios
iOS底层-OC对象的本质
我们平时编写的
Objective-C
代码,底层实现其实都是C\C++代码所以
objective-c
的面向对象都是基于C\C++的数据结构实现的思考:
objective-c
的对象、类主要是基于C\C++的什么数据结构实现的
萧1帅
·
2021-02-05 11:00
Objective-C
与Swift混编tips
一、背景TIOBE网站发布了2020年的编程语言排行榜.png现在
Objective-C
在Apple那边已经是放养的孩子了,除了每年的修修补补,已经不再做大的改动,而Swift变成了亲儿子,每年一个大版本的更新
直男程序员
·
2021-02-04 09:35
Objective-C
中的对象的内存布局
Objective-C
的本质Objc的底层实现是C\C++代码:objc->C\C++->汇编->机器语言Objc的对象,类主要是基于C\C++中的结构体实现将Objc代码转换为C\C++代码xcrun-sdkiphoneosclang-archarm64
lieon
·
2021-02-02 23:51
Swift学习笔记
一、简介苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与
Objective-C
共同运行于MacOS和iOS平台,用于搭建基于苹果平台的应用程序。
Silence_xl
·
2021-02-01 23:30
Effective
Objective-C
2.0阅读笔记
第六条:理解“属性”这一概念在对象接口的定义中,就可以使用属性,这是一种标准的写法,能够访问封装在对象里的数据属性的优势如果使用了属性的话,那么编译器就会自动编写访问这些属性所需的方法,此过程叫做“自动合成”编译器还会自动向类中添加适当类型的实例变量(可以使用@synthesize语法来指定实例变量的名字)可以使用@dynamic关键字,编译器就不会为上面这个类自动合成存取方法或实例变量。@int
爱尔兰堤坝
·
2021-01-30 13:32
objective_c
objective-c
杂谈_gcc,make和cmake
gcc,make和cmakegcc,make,cmake关系1.gcc是GNUCompilerCollection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、
Objective-C
·
2021-01-29 03:13
c++
杂谈_gcc,make和cmake
gcc,make和cmakegcc,make,cmake关系1.gcc是GNUCompilerCollection(就是GNU编译器套件),也可以简单认为是编译器,它可以编译很多种编程语言(括C、C++、
Objective-C
·
2021-01-29 03:01
c++
430, runtime的原理(面试点:
Objective-C
是一门动态语言,isa指针 对象的isa指针是指类对象,类对象的isa指针指向元类,一个对象或者实例就是一个struct objc_...
方法的调用[peat],会被编译器转成runtime库中的objc_msgSend调用的方式来执行,即:[peat]转objc_msgSend(p,sel_registerName("eat"))。第一步:对象通过isa指针找到它所继承的类class;第二步:在class的method_list中查找对应的方法;第三步:如果未查找到当前方法,会向superclass类中查找,直到找到当前调用的方法
枫叶1234
·
2021-01-26 14:44
APP基数语法
在一定程度上,可以把
Objective-C
看成是ANSI版本C语言的一个超集,它
theonelgq
·
2021-01-26 10:35
Objective-C
之父 Brad J. Cox 去世,他推动了苹果软件生态的发展
据外媒报道,编程语言
Objective-C
之父BradJ.Cox博士已于近日在其家中逝世,享年77岁。
·
2021-01-25 14:52
Objective-C
之父 Brad J. Cox 去世,他推动了苹果软件生态的发展
据外媒报道,编程语言
Objective-C
之父BradJ.Cox博士已于近日在其家中逝世,享年77岁。
·
2021-01-25 14:52
Objective-C
之父Brad J. Cox去世,他推动了今天苹果的软件生态
本文转载自机器之心近日,讣告网站Legacy.com发布消息:
Objective-C
之父BradJ.Cox博士于2021年1月2日在自己的家中逝世,享年77岁。
程序员的店小二
·
2021-01-25 14:14
Objective-C
对象的本质
Objective-C
对象的本质是指向某块堆(heap)内存中数据的指针,因为是指针,顾在声明时,通常会带有*://变量pointerVariable"指向"(pointto)SQIObject类型的实例
水管工-侯仕奇
·
2021-01-23 13:21
Objective-C那些事儿
iOS
Objective-C
iOS开发者的“祖师爷”去世了:他发明了
Objective-C
语言
晓查发自凹非寺量子位报道|公众号QbitAI编程语言
Objective-C
的发明者BradCox前不久在弗吉尼亚州的家中去世,享年76岁。
QbitAl
·
2021-01-23 12:37
网易
编程语言
人工智能
微软
大数据
什么是id ?
表示通用对象类型,本质上是结构体指针,出自
Objective-C
运行期组件库的头文件.//id的定义typeofstructobjc_object{Classisa;}*id;
水管工-侯仕奇
·
2021-01-22 23:39
Objective-C那些事儿
iOS
Objective-C
iOS Runtime底层之消息传递
都说
Objective-C
是一门动态运行时语言,那什么是运行时?什么是编译时?
淡定的笨鸟
·
2021-01-14 23:58
flutter 创建命令(记录一下)
FlutterApplication(全新的APP)标准的FlutterApp工程,包含标准的Dart层与Native平台层创建命令fluttercreatexxapp//默认Android使用Java,iOS使用
Objective-C
不问出路
·
2021-01-12 10:20
Objective-c
中 isEqual ,isEqualToString , == 三者的区别
一、介绍OC中的对象都是用指针表示,方法的调用是基于消息机制实现,==比较的自然是指针指向的地址二、isEqual和isEqualToString的区别IsEqual是NSObject的方法,而isEqualToString是NSString的方法因此从继承关系角度来说isEqualToString是isEqual的衍生方法三、苹果官方重写isEqual的demo-(BOOL)isEqual:(i
哈布福禄克
·
2021-01-12 09:21
iOS property关键字详解
property关键字介绍简介:属性(property)是
Objective-C
的一项特性,用于封装对象中的数据。这一特性可以令编译器自动编写与属性相关的存取方法,并且保存为各种实例变量。
苏苏慢跑
·
2021-01-09 11:22
iOS Crash收集与分析详解和防护处理
前言Crash分为两种,一种是由EXC_BAD_ACCESS引起的,原因是访问了不属于本进程的内存地址,有可能是访问已被释放的内存;另一种是未被捕获的
Objective-C
异常(NSException)
弹吉他的少年
·
2021-01-08 23:47
Objective-C
规范指南
介绍关于这个编程语言的所有规范,如果这里没有写到,那就在苹果的文档里:
Objective-C
编程语言Cocoa基本原理指南Cocoa编码指南iOS应用编程指南目录点语法间距条件判断三目运算符错误处理方法变量命名注释
BigFoo
·
2021-01-08 12:56
objective-c
编程规范
iOS:技术提升
Foundation"源码"bestswifter技术加强点Autolayout杨潇玉GCD的工作原理NSHispter和Objc.io有非常多优秀的文章
Objective-C
名称简介深入理解GCD深入理解
春暖花已开
·
2021-01-07 16:31
iOS
Objective-C
获取api数据
NSURLSession直接用session获取-(void)getDataWithPostSession{NSURLSession*session=[NSURLSessionsharedSession];NSURL*url=[NSURLURLWithString:@"https://xxxxxx/"];NSMutableURLRequest*request=[NSMutableURLReques
cungudafa
·
2020-12-30 18:33
Obejctive-C
objective-c
AFNetworking
YYModel
SDWebImage
swift 打开第三方应用_Swift进阶一:Swift简介
Swift和
Objective-C
的主要区别1,编程范式Swift可以面向协议编程、函数式编程、面向对象编程。
kaka酱爱丝
·
2020-12-30 12:00
swift
打开第三方应用
swift学习_@objc的使用
在Swift代码中,使用@objc修饰后的类型,可以直接供
Objective-C
调用。
柠檬很开心
·
2020-12-29 15:57
翻译:swift 5初始化 被忽略的Convenience便捷初始化、Required和继承
与
Objective-C
初始值设定项不同,Swift初始值设定项不会返回值。它们的主要作用是确保首次使用类型之前,正确初始化类型的新实例。类类型
架构师易筋
·
2020-12-28 09:02
iOS
swift5
初始化
convenience
required
初始化
RN杂记
1、介绍ReactNative应用借助宿主平台上
Objective-C
语言(iOS平台)或Java语言(Android平台)的UI库,渲染真正的原生UI组件,不仅限于WebView,这就解释了为何ReactNative
stray
·
2020-12-21 17:31
javascript
Objective-C
之自动引用计数
1.2内存管理/引用计数1.2.1计数的内存管理对象操作与
Objective-C
方法的对应image.png对象操作所对应的
Objective-C
的方法和引用计数的变化如
风行天下武帝
·
2020-12-20 16:53
Objective-C
相关(Category、KVO、KVC等)学习笔记
Objective-C.png一、分类(Category)1、你用分类做了什么?1)声明私有化方法2)分解体积庞大的类文件3)framework的私有方法公开化2、分类的特点1)运行时决议。分类是在运行时被添加到相应的宿主类上。2)可以为系统类添加分类。3、分类中可以添加哪些内容?1)实例方法2)类方法3)协议4)属性。只声明了对应的getter方法和setter方法,并没有添加对应的实例变量4、
蛋哥是只猫
·
2020-12-14 22:45
Swift和
Objective-C
相互调用
在Swift中使用
Objective-C
官方文档桥接文件桥接文件是一个在Swift中调用OC类或方法的通道。
lq_ios
·
2020-12-14 11:44
深入
Objective-C
block 捕获变量
block.c:structBlock_layout{void*isa;//指向所属类的指针,也就是block的类型NSStackBlockNSGlobalBlockNSMallocBlockintflags;//标志变量,在实现block的内部操作时会用到intreserved;//保留变量void(*invoke)(void*,...);//执行时调用的函数指针,block内部的执行代码都在这
God_luck
·
2020-12-14 09:14
扩展5—关于
Objective-C
type encoding
本文为L_Ares个人写作,以任何形式转载请表明原文出处。关于什么是typeencoding,先往下看,看完了就知道了。一、准备工作先随便建一个可以在mac上跑的commondlinetool。图1.png然后就在main.m中随意的建一个类,我继承于了NSObject,大家可以随意,这不是重点。然后在main.m中我初始化一个JDPerson的实例对象。#import@interfaceJDPe
L_Ares
·
2020-12-13 22:32
swift string转int_来一次有侧重点的区分Swift与
Objective-C
面试中经常被问到
Objective-C
与Swift的区别,其实区别还是很多的,重点整理一下个人觉得很重要的:面向协议编程。
weixin_39594080
·
2020-12-08 19:36
swift
string转int
swift调用oc
003-iOS 对象的本质和isa探索
一、ClangClang是一个C语言、C++、
Objective-C
语言的轻量级编译器。源代码发布于BSD协议下。
A慢慢懂
·
2020-12-08 15:32
React Native是如何使用原生渲染能力的?
他的卖点是一个实实在在由原生组件去渲染的真正移动化应用,从使用感受上和用
Objective-C
或Java编写的应用相比几乎是无法区分的。ReactNative所使用的基础
betterton
·
2020-12-06 15:10
腾讯开发10年大佬:iOS开发现状与发展浅析!给你一个职业规划的方向
过去两年里,移动端开发一直在被唱衰,
Objective-C
的语言热门度逐年下降,可参见TIOBE发布的排名。
安静
·
2020-12-04 18:17
ios
objective-c
职业规划
职业发展
技术栈
关于多线程编程与GCD相关知识点整理
该文章同步更新于个人博客Overview最近重新阅读了《
Objective-C
高级编程iOS与OSX多线程和内存管理》,于是决定将GCD相关知识整理下,便于后期查阅。
拿根针尖对麦芒
·
2020-12-03 10:54
iOS 对Block深入了解和应用
本身Block就是一个普通的
Objective-C
对象。正因为它是对象,Block可以被作为
背包技术
·
2020-12-02 13:54
iOS静态分析:Infer的使用
Infer可以分析
Objective-C
,Java或者C代码,报告潜在的问题。任何人都可以使用Infer检测应用,这可以将那些严重的bug扼杀在发布之前,同时防止应用崩溃和性能低下。
张聪_2048
·
2020-12-01 14:37
iOS 自动生成参数单元测试实践方案
目标:根据
Objective-C
项目中的公开接口,自动生成单元测试用例并测试边界值,以排查边界异常情况。
Dejauu
·
2020-11-27 14:14
使用唯一id,生成唯一字符串订单号,唯一邀请码等唯一字符串,并可以反序列化原id
generateshortuniqueidsfromintegers官方地址支持多种语言:JavaScript,Ruby,Python,Java,Scala,PHP,Perl,Perl6,Swift,Clojure,
Objective-C
吃馍夹菜
·
2020-11-24 09:53
php
java
golang
lavarel
后端
grpc框架_gRPC 通信框架实现存在数据泄露等安全问题
目前提供C、Java和Go语言版本,分别是:grpc,grpc-java,grpc-go.其中C版本支持C,C++,Node.js,Python,Ruby,
Objective-C
,PHP和C#支持。
weixin_39781326
·
2020-11-24 05:31
grpc框架
Swift面试题总结(一)
1、Swift比
Objective-C
有什么优势?Swift速度更快,运算性能更高。
u010186280
·
2020-11-23 14:16
Swift
Block
概述block对象提供了一种可以使用C语言和C派生语言(例如
Objective-C
和C++)创建特定函数体的方法。在其他语言和环境中,block对象有时也称为“闭包”。
渐z
·
2020-11-22 17:00
Objective-C
与Swift的混合编程
Swift被设计用来无缝兼容Cocoa和
Objective-C
。
iOS___峰
·
2020-11-20 16:29
objective-c
swift
ios
OC底层原理八:剖析isa & clang的使用
OC底层原理学习大纲对象的本质1.Clang探索Clang是一个由Apple主导编写,基于LLVM的C/C++/
Objective-C
轻量级编译器。源代码发布于LLVMBSD协议下。
markhetao
·
2020-11-19 16:52
iOS 基础面试题
一般面试题1.堆和栈的区别1.内存管理范围只有oc对象需要进行内存管理非oc对象类型比如基本数据类型不需要进行内存管理2.内存管理本质因为:
Objective-C
的对象在内存中是以堆的方式分配空间的,并且堆内存是由你释放的
零度温暖2017
·
2020-11-18 17:59
Objective-C
runtime运行时详解
最近看了一下runtime运行时方面的文章,总结一下,加上自己的一下理解,如果文章有未全和不足的地方,欢迎各位在下方留言补充和指正。image.png目录:runtime消息机制runtime添加属性runtime交换方法runtime动态添加方法runtimeClass的常见方法1.获取成员变量列表2.获取属性列表3.获取方法列表4.获取协议列表5.获得类方法6.获得实例方法7.添加方法8.替换
小瓶子Zgp
·
2020-11-17 01:17
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他