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老古董
Swift和
Objective-C
的区别
Swift是静态语言。OC是动态的语言。Swift要变成动态,需要继承NSObject或者桥接OC来实现。Swift可以不写分号。Swift有可选类型Optional。Optional可以是nil或者是一个确定的值。Swift可以类型推断。使用letvar声明常量变量。Swift的初始化方法必须保证所有Optional的成员变量都完成初始化。ifletgard等新语法。
ChancePro
·
2023-03-17 06:37
iOS -
Objective-C
代码规范
一、排版格式1.缩进代码的缩进应使用空格(Space),不要使用制表符(Tab),且缩进2个字符为单位。可在Xcode>Preferences>TextEditing中进行设置。2.空格1)关键字与其后的表达式之间要有空格;2)单目操作符不应与他们的操作数分开;示例:a=a+1;//错误写法,操作符两端无空格a=a+1;//正确写法if(a>b)//错误写法,逻辑判断符号两端无空格if(a>b)/
Joh蜗牛
·
2023-03-16 22:40
iOS开发基础-C语言数据类型和运算符
注释应该占到源代码的1/3以上;单行注释//;多行注释/*注释开始和*/注释结束,需要指出的是多行注释不可以嵌套,在/**/多行注释代码块内,不能再次使用/**/添加多行注释;2.2标识符和变量2.2.1分隔符
Objective-C
落泪无痕的博客空间
·
2023-03-16 21:37
Objective-C
开发进阶技巧指北
前言:OC语法更新到现在已经相当有些年头了,大家都知道,他是一门相当动态的语言,在其他语言中,许多工作都是编译器来完成。而在OC中,则是要运行期(runtime)执行。这也就造成了很多在测试环境下能正常运行的代码到了工作环境中,会因为各种无效数据而不能正常运行。避免这种问题的最佳方案,就是一开始把代码写好。主旨本篇文章旨在都有一定OC基础的前提下,把一些日常开发中常用的技巧,通过代码片段和讲解原理
安勒个安
·
2023-03-16 20:06
Swift001-数据类型 元组 枚举 结构体
Swift001-数据类型元组枚举结构体Swift包含了
Objective-C
上所有基本数据类型,另外还增加了高阶数据类型,如元组(Tuple),还增加了可选类型(Optional)变量与常量声明方式变量用
DDY
·
2023-03-16 17:33
Objective-C
的UITextField学习笔记
UITextField-文本输入框在界面中显示可编辑文本区域的对象。使用UITextField可以使用屏幕键盘从用户收集基于文本的输入。键盘可配置用于许多不同类型的输入,如纯文本、电子邮件、数字等。UITextField使用目标操作机制(addTarget:action:forControlEvents:)和委托对象(UITextFieldDelegate)来报告编辑过程中所做的更改。除了基本的文
寻心_0a46
·
2023-03-16 16:51
52个有效方法笔记(目录)
第一章:熟悉
Objective-C
(1)第一条:了解
Objective-C
语言的起源第二条:在类的头文件中尽量少引用其他头文件第三条:多用字面量语法,少用与之等价的方法第四条:多用类型常量,少用#define
tianheng
·
2023-03-16 14:01
混合开发时Swift路由跳转传参闭包给
Objective-C
混合开发项目中,Swift页面跳转到
Objective-C
页面时,使用路由方式跳转当传参为闭包时候,swift的闭包不会被OC识别,需要对闭包转化成能被OC识别的Block。
小随记
·
2023-03-16 13:16
寻找方法在类中最初的实现
类原有的方法实现还在方法列表中,当在查找时,会先找到分类的实现(如果不太熟悉,还请看深入理解
Objective-C
:Category)。知道了分类方法“覆盖”原类方法的实现原理之后,我们
一滴水的世界
·
2023-03-16 12:32
Objective-C
的category与extension原理深入讲解
一、category与extension原理与区分extension是在一个类的.m文件里实现,是一个类组成的一部分。可以声明一些不严谨的私有属性和方法。(为什么说不严谨呢?因为属性可以通过KVC访问到,方法可以通过消息机制发送!)category是在runTime运行期加载的,extension和类一样都是在编译期加载,加载时期不一样category不能添加成员变量(是因为在运行期,对象的内存布
无影行者
·
2023-03-16 05:00
OC如何实现自定义类能使用下标访问模式
下标访问属性机制Apple引入了一套非正式协议(informalprotocol)与
Objective-C
语法直接绑定。当你实现了这其中的方法之后即可使用数组下标来访问
水水兔
·
2023-03-16 05:09
Centos 7下编译安装Nginx
因为GCC原本只能处理C语言,所以原名为GNUC语言编译器,后来得到快速扩展,可处理C++、Fortran、Pascal、
Objective-C
、Java以及Ada等其他语言
sprainkle
·
2023-03-16 03:18
iOS开发之OC语言基础
Objective-C
是面向对象的语言
Objective-c
:面向对象的Object-c简称:oc、obj-cOC是在C语言的基础之上加了一些新的面向对象的语法。
WarmLikeYou
·
2023-03-16 01:54
iOS开发系列文章[转]
--C语言之数组和字符串iOS开发系列--C语言之指针iOS开发系列--C语言之预处理iOS开发系列--C语言之存储方式和作用域iOS开发系列--C语言之构造类型Objective-CiOS开发系列—
Objective-C
iOS弗森科
·
2023-03-15 15:53
iOS 安全之代码混淆
这里主要说的是
Objective-C
的代码混淆,其实关于
Objective-C
的代码混淆文章在网上可以找到很多,这里推荐一下念茜大神的博客,还有一个写的不错的文章iOS对源代码进行混淆.在我接触代码混淆的时候基本上就是通过这两个文章学会使用的
yep灬
·
2023-03-15 12:36
故宫
从
老古董
到新网红,故宫文创的积极效应已经突破历史,影响当代,走向未来。在这一系列的变革之中,信息是助手,媒体是推手,看门人是总舵手。
甜TT_35ab
·
2023-03-15 10:17
UIKIT_EXTERN的基本理解
"default")))#else#defineUIKIT_EXTERNextern__attribute__((visibility("default")))#endif用途一般用于全局变量的定义(
objective-c
LTOVE
·
2023-03-15 10:41
从预编译的角度理解Swift与
Objective-C
及混编机制
从预编译的角度理解Swift与
Objective-C
及混编机制版权说明,此文章版权为原作者所有。本人在此只是作为学习备忘记录而已。
东方诗空
·
2023-03-15 02:57
一种“诺基亚式”的感情
“这
老古董
您怎么还留着啊…”我细细打量着这东西“得存放了十几年了吧。”妈妈一遍遍地看着这旧手机,说:“是啊,这是我刚二十岁时买的手机,还用了好几年呢。”她把手机翻过来翻过去,推开又合住。
此木三三
·
2023-03-15 02:09
iOS第一个月学习总结
1.书籍《
Objective-C
编程全解》[知识点]面向对象编程的概念类和继承对象的类型和动态绑定内存管理RuntimeFoundation框架中的类Category类簇协议对象的复制和存储Block消息发送模式异常和错误并行编程
vikimemory
·
2023-03-15 01:16
Runtime
Runtime是什么将一些在编译、链接过程中的工作,放到运行阶段,因此
Objective-C
为动态语言Runtime是一个库,这个库使我们可以在程序运行时创建对象、检查对象、修改类和对象的方法。
liyoucheng2014
·
2023-03-15 01:52
linux系统下载编译器,GCC下载_GCC编译器Linux版官方下载【Linux编译器】-华军软件园...
GCC编译器套件(GNUCompilerCollection)包括C、C++、
Objective-C
、Fortran、Java、Ada和Go语言的前端,也包括了这些语言的库(如libstdc++、libgcj
kgb1986
·
2023-03-15 00:35
linux系统下载编译器
流水向阳,树影近暮
兜兜转转的日子不复,留下规律的生活和极精简的朋友圈,大概这些才是如同
老古董
一样历久弥坚的东西吧。凝固的过去是枷锁,纷繁的人头亦然。所谓枷锁,是想不透的疑题型,想透了,便是源动力。
fusulinids
·
2023-03-15 00:58
Category必知必会
Category(分类或类别)是
Objective-C
的基础概念,也是面试必考点之一,我尝试用简单的语言解释一下什么是Category。
imzzb
·
2023-03-14 23:13
iOS OC 方法的本质
iOSObjective-CisaiOSObjective-Cisa走位分析iOSOC类原理iOSOC方法的本质1.Runtime简介1.1RuntimeRuntime官方文档作为一名iOS开发人员,说去Runtime一定都很熟悉,Runtime承载了
Objective-C
just东东
·
2023-03-14 22:00
1,
objective-c
语言的主要优点和缺陷,
Objective-C
的陷阱与缺陷
Objective-C
是一个强大而且非常有用的语言,但是同样也是有一点危险的。
成长中的青青
·
2023-03-14 16:33
1
420,Swift3、4中的@objc、@objcMembers和dynamic(面试点:@objc用来给object-c的运行时(类,协议,属性,方法) swift4 继承自NSObject的...
背景
Objective-C
对象是基于运行时的,方法或属性使用动态派发,在运行调用时再决定实际调用的具体实现。而Swift为了追求性能,如果没有特殊需要的话,是不会在运行时再来决定这些的。
枫叶1234
·
2023-03-14 16:00
穿越现代——火车
我们越来越活得像个
老古董
,故谓穿越现代。如果是国内的城市游,首选北京,有历史的厚重,有代表中国最高水平的古建筑群,有最大的博物馆,还有很现代的鸟巢和鸟蛋。至于上海,我的想象是人多车多房子高,不
清凉平乐
·
2023-03-14 14:00
runtime的那些事(一)——runtime基础介绍
都说
Objective-C
是一门动态语言。首先,动态与静态语言最大的区别,就是动态语言
我只不过是出来写写代码
·
2023-03-14 08:42
iOS-Runtime篇
Runtime介绍Runtime消息传递Runtime消息转发Runtime应用Runtime介绍
Objective-C
扩展了C语言,并加入了面向对象特性和Smalltalk式的消息传递机制。
MirL
·
2023-03-14 05:55
iOS CocoaPods 子模块实现多语言
一、知识储备
Objective-C
提供的多语言宏,苹果一共提供了四个宏供开发者使用:1.NSLocalizedString(key,comment)2.NSLocalizedStringFromTable
傅hc
·
2023-03-14 03:42
flutter
如:Android:使用Java或Kotlin语言调用系统提供的SDKAPIiOS:通过
Objective-C
或Swift语言直接调用iOSSDK开发的应用程序二、原生与H5相比较的优势和劣势优势:1.
shuo_fd6c
·
2023-03-13 12:21
Objective-C
黑魔法 -- 单例新思路
开发中,单例模式经常会用到,代码几乎都是一致的.+(instancetype)shared{staticSomeClass*sharedInstance;staticdispatch_once_tonceToken;dispatch_once(&onceToken,^{sharedInstance=[SomeClassnew];});returnsharedInstance;}聪明的同学可能会加入
yww
·
2023-03-13 02:08
iOS的OC的isa的底层原理
通过前面的文章可以大概了解了OC对象创建的alloc原理和OC对象的内存字节对齐,但是这也只是知道了对象创建的底层过程和开辟内存空间的,这篇文章将介绍对象的本质和对象与类的关联---isa1.isa的初始化isa指针:在
Objective-C
烟火_jason
·
2023-03-12 19:34
Runtime底层原理
Objective-C
是一门动态性比较强的编程语言,跟C、C++等语言有着很大的不同
Objective-C
的动态性是由RuntimeAPI来支撑的RuntimeAPI提供的接口基本都是C语言的,源码由C
鼬殿
·
2023-03-12 12:33
老李的裁缝铺
守着自己的裁缝铺子几十年,街坊们都说:“那是个
老古董
!”早些年的时候老李还是个名人,手脚快,针脚又细,补出来跟原来没差,十里八乡的乡亲都来找他。老李也实在,以前收一块,几十年了还是一块。
猫鹤
·
2023-03-12 11:18
ELKChainedAlloy基于OC的链式编程框架
基于Object-C的链式编程框架源码及cocoapods库在这里:ELKChainedAlloy链式编程框架库基于
Objective-C
的简单易用的链式编程框架,通过.调用方法,实现快速编程。
CircusJonathan
·
2023-03-12 09:46
OC 和swift 的区别
1.Swift结合了C和
Objective-C
的优点并且不受C兼容性的限制。Swift采用安全的编程模式并添加了很多新特性,这将使编程更简单,更灵活,也更有趣。
骑着毛驴走起来
·
2023-03-12 01:10
iOS 消息转发机制(依据实例展开理论)
先总结,后解释
Objective-C
当向一个对象发送消息时,寻找消息的顺序1.寻找类自身的方法实现先会调用objc_msgSend方法,首先在Class中的缓存和方法列表中查找IMP。
满聪
·
2023-03-11 19:12
OC思想与基础语法
OC简介在C语言的基础上,
Objective-C
增加了一层最小的面向对象语法完全兼容C语言可以在OC代码中混入C语言,甚至是C++代码可以使用OC开发MacOSX平台和iOS平台的应用OC是面向对象的,
VampireJune
·
2023-03-11 16:07
iOS难点顿悟
1.runtime理解
Objective-C
是一门基于C语言的面向对象的动态语言,但是C语言没有面向对象的概念,所以除了编译器外,还就需要runtime机制去动态的创建对象,进行消息的发送和转发runtime
SmoothV
·
2023-03-11 15:38
《
Objective-C
高级编程 iOS与OS X多线程与内存管理》9
内存管理篇:9.ARC实现之__autoreleasing__autoreleasing修饰的变量与在非ARC环境下,对对象调用autorelease方法效果一致:@autoreleasePool{id__autoreleasingobj=[[NSObjectalloc]init];}转换后的模拟代码为://创建poolidpool=objc_autoreleasePoolPush();//创建对
我才是臭吉吉
·
2023-03-11 14:37
浅谈
Objective-C
对象二(深入理解isa指针)
在上一篇文章中我们浅谈了
Objective-C
对象在内存中的基本布局,在文章中的末尾部分我留下了两个疑问,什么是isa?oc中的实例对象方法,类方法,以及协议,属性的名称的都分别存储在哪里?
SuperMarioGG
·
2023-03-11 13:48
多肉盆中的谷穗儿
早上一立秋,晚上凉嗖嗖”的美妙境界……昨天是立秋后的第一个夜晚,睡至半夜,梦境中的炎炎烈日与燥热,将睡梦中的我蒸腾的口干舌燥,浑身汗湿,被热醒后下床喝了水,吃了瓜,依旧不觉凉爽,看了一眼那只挂在玩具小吸盘上的
老古董
竹林ShenChu
·
2023-03-11 09:41
id 和instancetype的区别
一、概述instancetype是clang3.5开始提供的一个关键字,与id一样表示某个方法返回的未知类型的
Objective-C
对象。但是instancetype和id区别到底有什么区别呢?
myjourney
·
2023-03-10 23:28
新年快乐
但是对于我这样的
老古董
来说只有过了大年三十才是真正的新年开始。在这里千言万语汇成一句话,我祝大家新年快乐、心想事成、身体健康、万事如意!
罗大耳朵09
·
2023-03-10 23:03
SwiftUI: 爱的初体验
虽说现在入职公司项目是
Objective-C
,但是身在曹营心在汉,端午前一天还是第一时间下载了XCode11,体验了
Z_JaDe
·
2023-03-10 20:54
Objective-C
中strong和copy区别
Objective-C
中strong和copy区别在
Objective-C
开发中,我们经常使用strong和copy属性修饰符,对于NSString来说两者效果相同,而对于NSMutableString
零丁若叹
·
2023-03-10 20:32
iOS
objective-c
ios
xcode
Objective-C
:写一份可测试的代码
APP重构之路(一)网络请求框架APP重构之路(二)Model的设计APP重构之路(三)引入单元测试
Objective-C
:写一份可测试的代码前言单元测试由程序员编写,最终又服务于程序员,但是在面对编写时复杂而繁琐的依赖注入
Dywane
·
2023-03-10 19:58
详解Runtime消息传递和消息转发
消息传递和消息转发
Objective-C
是一个动态语言,这意味着它不仅需要一个编译器,也需要一个运行时系统来动态得创建类和对象、进行消息传递和转发。
江南易飞
·
2023-03-10 15:44
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他