Objective-C编程
小明咧
程序人生 逆水行舟 不进则退
展开
-
【Objective-C编程开发】关于子类重写父类初始化方法的争论
写出本篇文章实属不是我的本意,只因今天在相关技术群上有两个人争得耳红眼赤.今天趁着有空写出这个基础性内容,希望能帮到有些新手的疑惑。观点A:认为在子类重写的init中没有必要进行self =[super init]父类的初始化、每个子类可以不依靠父类单独进行实例化子类,这样也不会影响到他对父类除了私有属性私有方法外的其他内容的调用。观点B:一定要在子类重写init中进行父类初始化成功的判断原创 2015-08-09 13:19:25 · 961 阅读 · 0 评论 -
【Obective-C编程开发】Objective-C之BOOL一清二楚
无论我们是在游戏开发或者应用开发,布尔类型是不可或缺的数据类型,我们知道布尔类型一般表现为真值或者假值,但是在不同的编程语言,布尔类型却有不同的表现。C语言:实际上,C语言并不具备布尔类型,但是一般定义0为假值,非0值是真值, 所以int类型与布尔类型可谓难兄难弟,可以互相转换;而在java语言:int类型与布尔类型却是不能互相转换,存储的值只有true或者false值;最后看看Objective原创 2015-08-08 16:20:12 · 731 阅读 · 0 评论 -
【Objective-C编程】 Must explicitly describe intended ownership of an object array parameter异常报错解决方案
在做Oc的一个OOP的画多种图形例子的时候。Xcode无端报Must explicitly describe intended ownership of an object array parameter”异常信息,检查了几遍代码还是编译器报错,找了很久才知道原因,现在将这个错误分享出来给大家。报错的关键代码:错误的翻译:必须显式地描述目标对象的所有权。个人理解大概就是原创 2015-08-03 15:56:46 · 1567 阅读 · 0 评论 -
【Objective-C编程】Objective-C的基本数据类型
objective-C是扩充C的面向对象编程语言。之前一直在疑问oc跟Cocoa是什么关系,打个比喻可能直观一点,Cocoa是厂房,那么Oc就是厂房里的机器 ,程序员要做的就是用机器在厂房这个环境里进行制作,生产产品,我们要生产的就是app。Cocoa这个厂房环境下有两个框架分别为Foundation和Application Kit Objective-C基本数据类型的所占长度:原创 2015-08-02 21:28:12 · 677 阅读 · 0 评论 -
【Objective-C编程】深入浅出字符串NSString
1.NSString创建NSString提供了许多创建和初始化新字符串的方法。下面这个是创建常量字符串的。 它是编译到可执行文件中的NSString的实例,它不会在内存中消失。NSString *hello = @"hello"; // 声明NSString *append = [hello stringByAppendingString:@"world!"]; // 追加NSStri原创 2015-08-03 16:51:39 · 518 阅读 · 0 评论 -
【Objective-C编程】浅析Objective-C的继承与复合
OOP关于类和对象包含两个主要方面,继承和复合(composition)。继承可以定义一个具有父类所有功能的新类。复合中,对象可以引用其它对象。1. 继承(is-a关系) 如 @interface YourObject:NSObject { ………… …………原创 2015-08-04 19:52:48 · 636 阅读 · 0 评论 -
【Objective-C编程】import、include及@Class的孽缘
今天仔细总结了import、include及@Class的联系与区别。一、#import和#include在Oc中如果#include两次的话会报错:因为#include相当于拷贝头文件中的声明内容,所以会报重复定义的错误但是使用两次#import的话,不会报错,Oc的编译器很聪明很智能 ,他会做一次判断,如果已经导入一次就不导入了,所以他可以解决重复导入的问题原创 2015-08-04 22:05:09 · 596 阅读 · 0 评论 -
【Objective-C编程】 Foundataion框架的详解
之前有提到关于Cocos即不是一种语言,也不是一种开发工具。接下来为大家揭晓谜底,它是创建Mac OS X和IOS程序的原生面向对象API,为这两者应用提供了编程环境。我们通常称为“Cocoa框架”,事实上Cocoa本身是一个框架的集合,它包含了众多子框架,其中最重要的要数“Foundation”和“UIKit”。前者是框架的基础,和界面无关,其中包含了大量常用的API;后者是基础的UI类库,原创 2015-08-05 15:48:55 · 750 阅读 · 0 评论