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开发之
Objective-c
的Runtime理解指南
目录一、Runtime1、概念:2、特性:编写的代码具备有运行时、动态特性,从而衍生出以下4、53、原理:Runtimer在Object-c的使用程序在三个不同的层次上与运行时系统交互:4、作用:5、典型事例:6、Objc-msgSend所做的事情7、消息传递的关键要素8、Msg_sender机制:先查询本类是否又该方法的实现--->如果没有逐级找父类,还有一个快速映射表(提高性能)--->匹配方
·
2022-09-01 09:02
【使用分类的注意细节
Objective-C
语言】
前言使用分类需要注意四个细节:一、分类只能增加方法,不能增加属性例如,有下面一个分类,这么写是错误的:@interfacePerson(test){int_age;}–(void)haha;@end这句话会报错:int_age;意思是,分类不能写属性!二、在分类之中可以写@property,但是不会自动生成私有属性,也不会自动生成getter、setter的实现,只会生成getter、setter
清风清晨
·
2022-08-30 16:40
Objective-C
objective-c
开发语言
macos
iOS之Runtime技术解析
一、Runtime1、概念:概念:Runtime是
Objective-c
语言动态的核心,即运行时。
一眼万年的星空
·
2022-08-28 15:08
关键字static的理解
1.概念像在VB,C#,C,C++,Java,PHP,
Objective-C
,JavaScript中我们可以看到static作为关键字和函数出现,在其他的高级计算机语言如FORTRAN、ALGOL、COBOL
旧梦拾遗186
·
2022-08-21 09:56
C语言编程
c语言
iOS
Objective-c
实现左右滑动切换页面
本文实例为大家分享了iOSObjective-c实现左右滑动切换页面的具体代码,供大家参考,具体内容如下ScrollView+n个view1.storyboard布局一个ScrollView2.拖出两个输出口,定义三个属性@property(weak,nonatomic)IBOutletUIScrollView*XMScrollView;@property(weak,nonatomic)IBOut
·
2022-08-08 13:27
Objective-C
优雅使用KVO观察属性值变化
目录引言KVOControllerYYCategories引言KVO是苹果为我们提供的一套强大的机制,用于观察属性值的变化,但是大家在日常开发中想必多少也感受到了使用上的一些不便利,比如:添加观察者和移除观察者的次数需要一一对应,否则会Crash。添加观察者和接受到属性变更通知的位置是分开的,不利于判断上下文。多次对同一个属性值进行观察,会触发多次回调,影响业务逻辑。为了解决上述三个问题,业界提出
·
2022-08-08 13:55
Objective-C
const常量的优雅使用方法
目录正文
Objective-C
的常量声明方式在
Objective-C
中使用let来声明常量正文在编写代码时经常要使用常量,来替代magicnumber。
·
2022-08-08 13:55
Objective-C
之Category实现分类示例详解
目录引言编译时运行时引言在写
Objective-C
代码的时候,如果想给没法获得源码的类增加一些方法,Category即分类是一种很好的方法,本文将带你了解分类是如何实现为类添加方法的。
·
2022-08-08 13:54
oc与swift文件的相互调用方式——桥接
一、设置桥接文件不管是
objective-c
调用swift,还是swift调用
objective-c
,都需要创建桥接文件,通过桥接文件实现两者的相互调用。
·
2022-08-02 18:41
Swift超详细讲解指针
目录Swift指针UnsafePointer对照
Objective-C
例子Swift指针UnsafePointer如果不是只读,可以修改(写入),就加一个Mutable,如果没有具体的类型(通过泛型的方式
·
2022-08-02 11:10
最新:AppCode 2022.1.4中文版 「无需账号登录」
AppCode还为
Objective-C
、C和c++提供了60多个代码检查,还为其他受支持的语言提供了许多代码检查。所有代码检查都是动态运行的。
·
2022-07-30 15:19
macos开发工具
代码分析
Objective-C
中的深拷贝与浅拷贝
oc这门语言属于奇葩中的奇葩,基本类型的对象分为“可变”类型与“不可变”类型。比如下面这些类型可变不可变NSArrayNSMutableArrayNSStringNSMutableStringNSNumberNSMutableNumber……可变类型可以看作是“变量”,不可变类型可以看作是“常量”。当然,只是表面上比较像。两种类型都是NSObject的子类,都实现了NSObject中的mutabl
阿腾木
·
2022-07-28 12:01
iOS|OC
objective-c
ios
开发语言
ios面试准备 - 网络篇
iOS面试准备-ios篇ios面试准备-
objective-c
篇ios面试准备-网络篇IOS面试准备-C++篇iOS面试准备-其他篇http和https是什么?http和https有什么区别?
smallcatlei
·
2022-07-28 12:30
面试
网络
职场和发展
iOS面试准备 - ios篇
iOS面试准备-ios篇ios面试准备-
objective-c
篇ios面试准备-网络篇IOS面试准备-C++篇iOS面试准备-其他篇运行时https://juejin.cn/post/6844903586216804359Runtime
smallcatlei
·
2022-07-28 12:30
ios
面试
objective-c
iOS面试准备 - 其他篇
iOS面试准备-ios篇ios面试准备-
objective-c
篇ios面试准备-网络篇IOS面试准备-C++篇iOS面试准备-其他篇设计模式工厂模式单例模式建造者模式使用多个对象一步一步的类型制造。
smallcatlei
·
2022-07-28 12:00
面试
职场和发展
Google终于开始革C++的命了!
微软通过TypeScript革了JavaScript的命苹果用Swift革了
Objective-C
的命JetBrains用Kotlin革了Java的命现在,Google终于要拿C++开刀了。
码农翻身
·
2022-07-28 10:00
c++
指针
java
编程语言
python
Swift OC 数据类型差异
Objective-C
数据类型---可以分为:基本数据类型、对象数据类型、id类型。基本数据类型有:int、float、double和char类型。
ShouldChang
·
2022-07-27 19:42
代码中的软件工程:正则表达式十步通关
正则表达式的应用范围非常广泛,最初是由UNIX普及开来的,后来广泛运用于Scala、PHP、C#、Java、C++、
Objective-C
、Perl、Swift、VBScript、JavaScript、
人邮异步社区
·
2022-07-25 18:45
软件工程
正则表达式
4 月编程语言排行榜:万年不变的前三
Objective-C
下降很明显。原因是几年前苹果公司放弃了
Objective-C
,并由其后继者Swift取而代之。前20名中,
redditnote
·
2022-07-25 16:25
4 月编程语言排行榜 万年不变的前三
Objective-C
下降很明显。原因是几年前苹果公司放弃了
Objective-C
,并由其后继者Swift取而代之。前20名中,
很多水水水水
·
2022-07-25 16:54
iOS学习
Objective-C
相关
Objective-C
简介
Objective-C
入门教程(看完"属性"了)Objective-CWikiiOSCategory详解Objective-CCategoryAPI用法给
hjm1fb
·
2022-07-21 21:56
01-#import、#include和@class有什么区别
#import#import是
Objective-C
导入头文件的关键字,是一个预编译指令,将文件内容包括属性和方法在预编译的时候拷贝到写指令的地方,使用#import头文件会自动只导入一次,不会重复导入
jensen1in
·
2022-07-21 19:13
iOS 通过社区版SonarQube实现代码质量扫描踩坑记
不过对于iOS,社区版不支持
Objective-C
和Swift的扫描,只有开发版以上才支持,所以我们不得不借
红发_KVO
·
2022-07-21 17:54
Kingfisher的基本使用
在swift中它真的是一个SDWebImage的升级版,作为swift开发者来说,为了摒弃
Objective-C
的风格,甚至“断绝”与
Objective-C
的关系,使工程更swift化,我们更希望更喜欢使用纯净的
长沙BiuBiu
·
2022-07-20 16:16
Runtime学习-类的数据结构
Objective-C
语言是一门动态语言,在编译阶段并不知道变量的具体数据类型,也不知道所真正调用的哪个函数。只有在运行时间才检查变量的数据类型,同时在运行时才会根据函数名查找要调用的具体函数。
心中有光啊
·
2022-07-19 09:50
Swift之Struct数据模型
使用Struct作为数据模型的优缺点缺点
Objective-C
当你的项目的代码是Swift和
Objective-C
混合开发时,你会发现在
Objective-C
的代码里无法调用Swift的Struct。
loongod
·
2022-06-29 14:14
全新的集成开发工具:Xcode 12 for Mac正式版
这是一款优秀的应用开发工具,Xcode12mac版包含XcodeIDE、Swift和C/C++/
Objective-C
编译器、性能分析工具、模拟器等专业的功能,你可以轻松进行编码、测试和调试工作,有需要
普通网友
·
2022-06-25 20:55
Swift 集合类高阶函数
相比于
Objective-C
,这些高阶函数会引起你的极度舒适。因为在Swift的许多函数中引入了闭包元素,这就直接造就了它的灵活性,简直就是极致的便捷。
sampson0115
·
2022-06-23 10:33
ios block原理分析
闭包=一个函数「或指向函数的指针」+该函数执行的外部上下文变量「也就是自由变量」,Block也是
Objective-C
对于闭包的实现。
正_文
·
2022-06-21 19:12
Native APP ,Web APP,Hybrid APP三者对比
原生应用程序是某一个移动平台(比如iOS或安卓)所特有的,使用相应平台支持的开发工具和语言(比如iOS平台支持Xcode和
Objective-C
,安卓平台支持Eclipse和Java)。
aoxi9939
·
2022-06-20 13:15
移动开发
javascript
操作系统
ViewUI
iOS全埋点解决方案-采集奔溃
前言采集应用程序奔溃信息,主要分为以下两种场景:NSException异常Unix信号异常一、NSException异常NSException异常是
Objective-C
代码抛出的异常。
任淏
·
2022-06-13 10:00
云信小课堂 | 低延时直播功能的快速实现
视频讲解15分钟视频详解,手把手教你接入前期准备开发工具:Xcode开发语言:
Objective-C
使用到的SDK#直播推流pod'NMCLiveStreaming','
网易云信
·
2022-06-12 07:43
android
java
spring
移动开发
vue
OC中的代码规范(copy别人的)
概要
Objective-C
是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。关于
Objective-C
的编码规范,苹果和谷歌都已经有很好
梁森的简书
·
2022-06-11 19:56
将Xcode中的警告变成错误来显示
这个选项在BuildSettings中可以找到,
Objective-C
项目和Swift的项目有些不同。
___F
·
2022-06-09 22:00
【三、深入浅出GCC编译器】一个源文件到可执行文件是如何生成的:GCC编译工具链及编译参数详解
后来随着其功能的扩展,可以支持更多编程语言,如C++、Java、Fortran、Pascal、
Objective-C
、Ada、Go以及各类处理器架构上的汇编语言等。
Mindtechnist
·
2022-05-29 12:32
Linux从小白到大神
GCC编译器
编译原理
GCC编译工具链
Linux
gcc
gcc编译参数
探索
Objective-C
的对象所有权修饰符
引言大家都知道,
Objective-C
有4个对象所有权修饰符(OwnershipQualifier),分别是:__strong__weak__unsafe_unretained__autoreleasing
SwiftFun
·
2022-05-24 17:10
Xcode snippet设置与使用
:/Users/qing/Library/Developer/Xcode/UserData/CodeSnippets文件内容格式XML内容Xcode中Snippet查看Language/开发语言:主要
Objective-C
寸光片静
·
2022-05-18 00:58
iOS 开发者的“祖师爷”去世了:他发明了
Objective-C
语言
点击上方“视学算法”,选择加"星标"或“置顶”重磅干货,第一时间送达晓查发自凹非寺量子位报道|公众号QbitAI编程语言
Objective-C
的发明者BradCox前不久在弗吉尼亚州的家中去世,享年76
视学算法
·
2022-05-10 11:14
编程语言
人工智能
ios
软件开发
微软
TIOBE 7 月编程语言排行榜:C# 被 VB.NET 反超,
Objective-C
重回前十
TIOBE7月编程语言排行榜:C#被VB.NET反超,
Objective-C
重回前十TIOBE编程语言社区最新发布了2018年7月排行榜。
Lucky_wangtao
·
2022-05-09 10:08
转载
TIOBE 2 月编程语言排行榜:
Objective-C
的出路在何方?
整理|屠敏出品|CSDN(ID:CSDNnews)有竞争才会有进步,在第四次工业革命到来之际,随着物联网、人工智能、自动化、区块链、XR等技术的逐渐成熟,底层工具篇中的编程语言界发生了怎样的变化?真实情况究竟如何?近日,一月一更的TIOBE编程社区为我们揭晓了最新编程语言的现状。在伊始之际,需要注意的是,TIOBE编程语言排行榜是编程语言流行趋势的一个指标,这份排行榜排名基于全球技术工程师、课程和
hzbooks
·
2022-05-09 10:08
编程语言
程序设计
人工智能
微软
openjdk
TIOBE 5 月编程语言排行榜:Python、C++ 竞争白热化,
Objective-C
已沦为小众语言
本文经授权转自公众号CSDN(ID:CSDNnews)日前,TIOBE编程语言社区最新发布了2019年5月排行榜。和4月榜单相比,5月编程语言排行榜的Top10位置并没有太大变化。但是在C++和Python激烈的竞争局势下,随着C++20热度的减退,C++的增长趋势有所放缓,从上个月1.62%的增幅下降至本月的0.43%,而Python依然是编程语言界的“快跑者”,从上个月的2.36%上升到2.6
hzbooks
·
2022-05-09 10:38
编程语言
数据挖掘
python
人工智能
大数据
TIOBE 10 月编程语言排行榜:Swift 正过时?
多数情况下,开发者会用Java编写Android应用,用Swift/
Objective-C
编写iOS应用。但因为同一个应用要同时维护2个不同平台的代码库,因此也有不
程序员头条
·
2022-05-09 10:38
百度App
Objective-C
/Swift 组件化混编之路(一)
Python实战社群Java实战社群长按识别下方二维码,按需求添加扫码关注添加客服进Python社群▲扫码关注添加客服进Java社群▲作者丨郭金、陈佳来源丨百度App技术一.背景1.1Swift发展历史2010年7月,克里斯(ChrisLattner)开始设计Swift。完成基础架构后,克里斯带领开发小组陆续完成语法设计、编译器、运行时、框架、IDE和文档等相关工作。WWDC2014,经历四年的开
程序员大咖
·
2022-04-29 07:10
编程语言
python
java
ios
人工智能
GitHub 上都有哪些值得关注学习的 iOS 开源项目?
修改如果仅按照GitHub月流行查看
Objective-C
项目的话有──TrendingObjective-CrepositoriesonGitHubthismonth修改举报1条评论分享•邀请回答按票数排序按时间排序
Coder_Ben0723
·
2022-04-27 16:07
SwiftUI学习-1 MVVM的理解
MVVM原本一直在用
Objective-C
开发,应用本身是基于MVC来构建代码结构的,最近了解到SwiftUI必须遵守MVVM才能工作,所以开始深入了解这个概念。
Rex_
·
2022-04-24 14:56
你必须要知道的10款APP开发框架
因为开发Android,iOS或WindowsPhone上的原生App,需要掌握完全不同的开发语言(Android使用Java,iOSapp使用
Objective-C
或Swift,而WindowsPhone
weixin_34315189
·
2022-04-23 01:56
java
ui
移动开发
闭包的原理及应用
闭包是在JavaScript中常见的概念,不过各类其它语言也都模拟实现了闭包的行为,包括Java,C++,
Objective-C
,C#,Golang等等(不过还是和传统闭包有所区别)。
·
2022-04-21 21:15
Objective-C
基础教程第九章,内存管理
Object-C基础教程第九章,内存管理前言:最近事情比较多,很久没有来更新文章了。刚好最近又空闲出来点时间,赶紧继续学习OC并且做笔记,这次要学习的是OC的内存管理。对象生命周期正如现实世界中的鸟类和蜜蜂一样,程序中你的对象也有生命周期。对象的生命周期包括诞生(通过alloc或者ne
VxerLee昵称已被使用
·
2022-04-19 15:00
OC底层基础:Runtime
一、RuntimeObjective-C是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
Objective-C
的动态性是由RuntimeAPI来支撑的RuntimeAPI提供的接口基本都是
节奏lhl
·
2022-04-15 16:07
iOS开发基础-C语言数据类型和运算符
注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符
Objective-C
·
2022-04-10 21:28
ios
上一页
29
30
31
32
33
34
35
36
下一页
按字母分类:
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
其他