很多人会有这样的疑惑 Swift 和Objective-C 性能对比 两者到底那个性能比较好一些呢 ?我们面对一个新的问题要感觉去提问 苹果公司说Swift 的性比Objective-C 的性能要好 是真的好吗?不见得 我们对待任何一个问题要持有怀疑的态度 这样我们收获的才会更多 我们应该这样考虑问题 Objective-C 较Switf 是偏底层的东西 Swift 是后面
转载
2023-07-31 23:18:03
80阅读
这两个都是mac下的协议,用法有点像C++中的函数重载和虚函数。
首先Category: 它可以给原有的类增加新的方法,而不用重新建一个类,然后在原有的类的基础上使用这个方法,但是不能给类增加新的数据成员。
eg: 给 NSArray增加(DeepCopy)方法
声明: @interface NSArray(DeepCopy)
&
转载
精选
2012-11-15 10:09:54
385阅读
https://www.jianshu.com/p/1413c8280e5f OC与Swift的区别一(文件结构) 1.文件后缀名 ...
转载
2020-12-13 01:03:00
298阅读
2评论
https://www.runoob.com/w3cnote/objective-c-tutorial.html https://www.runoob.com/ios/ios-objective-c.html
原创
2024-03-13 13:50:29
57阅读
1:Type Swift提供了类型推断,不需要人工的去注释变量的类型信息,编译器会通过变量的值来推断类型。例如,编译器可以自动将该变量设置为字符串: // 自动推断,不显示
var name1 = "Matt"
// 显示类型
var name2:String = "Matt" 这也就意味着类型安全,编译器(在绝大多数情况下)知道对象的所有类型,这使得编译器可以决定如
转载
2023-07-04 10:19:49
44阅读
Objective-C的一些点 Objective-C通常写作Object-C或者Obj-C,是根据C语言所衍生出来的语言,继承了C语言的特性,是扩充C的面向对象编程语言。 Java的一些点 Java是一种简单的,跨平台的,面向对象的,分布式的,解释的,健壮的安全的,结构的中立的,可移植的,性能很优异的多线程的,动态的语言。 Java分为三个体系Java SE(J2SE,Java2 Platfo
转载
2023-09-04 17:29:35
95阅读
,很不一样,着实让人难受啊。 代码 //// main.m// ObjectPerson//// Created by
原创
2023-04-05 12:05:33
77阅读
oc的关联的作用在我看来就是将两个对象关联起来,用的时候通过key和对象把和这个对象关联的对象再取出来(我做的项目就是和UITableView里面的一个属性关联起来了) 举个栗子: - (void)viewDidLoad { [super viewDidLoad]; UIButton * butto
转载
2017-06-17 11:49:00
216阅读
2评论
之前一直学习的是java,javaweb,最近接触的是安卓的开发,假期看了一些关于Objective-C的内容 ,由于家里没有网络不能即时发布博文和大家分享了~从之前学习的java语法到现在接触的Objective-C有很多不同之处,例如:Objective-C没有垃圾回收器,却含有保留/释放方法和自动释放池。必要时,也可以在Objective-C程序中进行垃圾回收。Java接口与Ob
转载
2023-11-14 19:05:24
38阅读
晚上抽空写了2个Demo.第1个是演示字符串,第2个是演示数组和可变数组。只
原创
2023-03-24 09:16:42
92阅读
Object-C作为一种面向对象的编程语言,虽然在iOS中日趋衰落(相对的是swift的崛起),但是作为apple公司多年开发使用的语言,其有着不可代替的属性或者说很多优点:Object-C相对swift来说更加全面(swift可以说是在Object-C的基础上发展起来的)成熟(不可否认swift还存着很多bug)等,可以说swift是趋势,但是现下国内来说Object-C仍将在一段时间内占据iO
转载
2023-11-02 08:03:57
88阅读
Object-C关联 关联是指把两个对象相互关联起来,使得其中的一个对象作为另外一个对象的一部分。 关联特性只有在Mac OS X V10.6以及以后的版本上才是可用的。在类的定义之外为类增加额外的存储空间 使用关联,我们可以不用修改类的定义而为其对象增加存储空间。这在我们无法访问到类的源码的时候或者是考虑到二进制兼容性的时候是非常有用
翻译
精选
2016-03-01 15:53:14
626阅读
Obejct-C中包含了三种集合,分别是:数组、字典和集(set)。 数组和C语言中的数组相似,但是OC中的数组只能存储对象,不能存储基本数据类型,如int、float、enum、struct等,也不能存储nil。它也提供了编制好的索引对象,可以通过制定索引找到要查看的对象。包含可变数组(NSMutableArray)和不可变数组(NSArray)。 字典存放的是“键值对”,即key
转载
2014-08-15 01:09:00
122阅读
2评论
Classes 类 像其它的面向对象的语言一样,Object-C也提供创建对象的蓝本。即类。首先我们在类中定义一些能够反复使用的属性和方法。然后,我们实例化类,即对象,之后就能够使用属性和訪问。 Object-C和C++一样。从类的实现中抽象出了类的接口。接口中定义了类的公开的方法和属性。相应的实现
转载
2017-07-24 12:12:00
262阅读
2评论
大部分有一点其他平台开发基础的初学者看到XCode,第一感想是磨拳擦掌,看到 Interface Builder之后,第一感想是跃跃欲试,而看到Objective-C的语法,第一感想就变成就望而却步了。好吧,我是在说我自己。
如果你和我一样,对苹果相关的开发:Mac OS X或是iPhone有兴趣,但是第一时间看到Objective-C就会头疼并伴有发烧症状的话,疗效比较好的快速治疗方法是阅读
转载
精选
2011-02-24 17:57:54
394阅读
gcc -o hello hello.m `gnustep-config --objc-flags` -lgnustep-base编绎文件一定要放在配置前面
原创
2013-09-08 15:05:59
369阅读
NSData,数据,当我们需要把一些信息写入到文件里或发送到网络上,我们需要把这些数据转换下,变成纯粹的0、1字符流 NSString * nsName=@"Hello World";
NSData * data=[nsName da
原创
2015-01-27 21:54:17
617阅读
和C++一样,Java含有很多Objective-C所不具备的特性和不同的实现方法。例如,传统的Objective-C没有垃圾回收器,却含有保留/释放方法和自动释放池。必要时,也可以在Objective-C程序中进行垃圾回收。 Java接口与Objective-C正式协议类似,因为它们都需要实现一组方法。Java具有抽象类,而Objective-C没有。Java具有类变量,但在Objective
转载
2023-09-26 16:43:10
45阅读
objc优点: 1) Cateogies 2) Posing 3) 动态识别4) 指标计算 5) 弹性讯息传递 6) Objective-C 与 C++ 可混合编程缺点: 1) 不支援命名空間 2) 不支持运算符重载3) 不支持多重继承4) 使用动态运行时类型,所有的方法都是函数调用,所以很多编译时优化方法都用不到。(
原创
2015-02-26 10:47:10
874阅读
property是一种代码生成机制,可以生成不同类型的getter/setter函数,特别是假设你想要用点(.)操作符号来存取变量的话,你就能必须使用property。怎样使用?使用方法如:@property (attribute1,attribute2) float value;这些attribu...
转载
2014-10-11 19:17:00
142阅读
2评论