
Objective-C
Fly.W
爱好iOS程序开发。作为一名程序员,有必要在博客中记录自己的成长经历。
展开
-
Objective-C 面向对象的编程语言
程序员都知道C语言是一门面向过程的语言。所谓面向过程,就是用函数组织代码,用结构体组织数据的一种手段。它的缺点是数据和操作数据的代码是分离的,不是逻辑上的整体。在iOS开发中,使用的开发语言是Objective-C语言,简称为OC。OC是C语言的超集,是面向对象的编程语言。所谓面向对象,就是将数据和操作数据的过程放在一个逻辑上的整体中,解决任何问题都是通过创建对象并给对象发消息的方式。这种编程原创 2016-04-12 19:35:27 · 1142 阅读 · 0 评论 -
Objective-C 字符串NSString
Foundation框架提供了很多基础类,这些类是我们构建应用程序的基石,字符串类NSString就是其中之一。NSString代表不变字符串,也就是说如果试图通过NSString的方法修改字符串,那么会返回字符串对象的副本。NSString时不可变字符串,也就意味着对字符串做任何操作都不会改变原来的字符串,而是产生一个新的字符串对象。首先看一个使用NSString实现跑马灯效果的代码:原创 2016-04-12 19:51:03 · 511 阅读 · 0 评论 -
Objective-C单例设计模式
单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。单例是一种重要的概念,它是一种极其便利的设计模式。如果你准备写一个类,希望保证只有一个实例存在,同时可以得到这个特定实例提供服务的入口,那么原创 2016-04-15 17:56:16 · 490 阅读 · 0 评论 -
Objective-C 知识要点(术语表)
Application Kit用于开发应用程序用户界面的框架,用户界面包含各种对象,如菜单、工具栏窗口。该框架是Cocoa的组成部分,通常称为AppKit。ARC 自动引用计数。 构造对象指针,对象保留在内存中。当指针消失,对象也消失。MRC/非ARC Xcode 4.2版本之前,通过retain和release来手动引用计数。gc原创 2016-04-16 17:01:34 · 459 阅读 · 0 评论 -
Objective-C中的协议与委托
from:http://mobile.51cto.com/iphone-283416.htmObjective-C中委托和协议是本文要介绍的内容,委托和协议是两个概念,协议实际上相当于C++中的纯虚类的概念,只定义并只能由其它类来实现。而委托类似于Java中的接口。(Objective-C实现委托这种机制是利用协议来实现的,这种说法我现在认为是不对的,理由下述:)。Objectiv转载 2016-04-20 23:44:45 · 373 阅读 · 0 评论 -
Objective-C 判断两个矩形是否相交
问题定义:定义一个矩形类,实现判断矩形是否相交的方法。思路:给定两个边与坐标轴平行的矩形,分别由左上角与右下角两点指定,即矩形(P1,P2)与(P3,P4),判断两矩形是否相交。如下图所示,首先求出P1与P3点在X方向较大值与Y方向较大值的交点,在下图中就是P3,用红点(记为M点)表示。然后求出P2与P4点在X方向较小值与Y方向较小值的交点,在下图中就是P2,用橙色点(记为N点原创 2016-04-21 20:43:40 · 1808 阅读 · 0 评论 -
Objective-C 借助第三方库解析XML格式数据
#import #import "ONOXMLDocument.h"int main(int argc,const char * argv[]) { @autoreleasepool { //创建XML文档对象 //读取XML文档那个内容 NSData *data = [NSDatada原创 2016-04-22 20:47:23 · 767 阅读 · 0 评论 -
Objective-C Json格式数据解析
JSON解析1.实质将返回的数据放入模型(model)中 json(相对于xml的数据,轻巧,传输速率高,冗余的数据少。缺点:可读性差些) xml(冗余的数据多,优点:可读性强,扩展性强)Json 数据:{ "applicationId" : "688743207", "appurl" : "0", "categoryId" :原创 2016-04-22 20:51:48 · 2697 阅读 · 0 评论