
Objective-C
文章平均质量分 83
ciaos
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
创建cocoa链接库并进行单元测试
同MSVC一样,XCode提供了丰富的程序设计功能,我们不仅可以做苹果的窗体应用程序开发,控制台程序开发,IOS开发,还能编写自定义的库文件,下面我们就来试试用XCode编写一个简单的代码库并对它进行单元测试。首先,新建一个cocoa库项目(MyLib),记着在新建向导中勾选添加一并创建测试项目,在MyLib库里面添加两个方法(分别用于拼接字符串以及计算两个数之和)。下面是我们的自定义库的原创 2012-07-15 22:21:24 · 780 阅读 · 0 评论 -
初次尝试Object-C,编码风格还真不习惯
Object-C是Mac系统的默认编程语言,它是扩充了C的一门面向对象语言。基本C的标准的东西Objc都支持,虽然同样是一门面向对象的语言,可是和C++相比还是有很多的不同的地方,比如不支持命名空间,不支持多重继承等功能。不管怎样ios的盛行让它的排名已经升到TIOBE排行榜的前6位了。可惜的是我一直以来还没有尝试过用它编程序,本来是举手之劳,今天就试一试吧,windows以及Linux系原创 2012-06-04 21:36:58 · 974 阅读 · 0 评论 -
ASIHTTPRequest使用简介
ASIHTTPRequest是一个HTTP开源项目,提供简单的接口完成复杂的功能,如异步请求,队列请求,GZIP压缩,缓存,断电续传,进度跟踪,上传文件,HTTP认证等。环境配置比较简单1,下载解压,拷贝Classes文件夹到自己的项目目录下(Classes文件夹下只保留文件,子文件夹删除)2,如果是控制台程序,只需要添加最简单的五个库即可(如下图所示),如果是窗体程序记得添加原创 2012-07-15 22:19:55 · 2544 阅读 · 1 评论 -
NSArray与NSDictionary使用
A,NSArray只存储Objective-C对象,而不能存储C语言中的基本数据类型,构造NSArray的时候需要记着以nil标示结尾。NSMutableArray创建的是动态数组,可以随意添加删除元素,而NSArray一经创建不能添加删除。#import void print(NSArray *arr){ NSEnumerator *enu = [arr objectEnu原创 2012-07-15 22:20:32 · 1515 阅读 · 0 评论 -
用NSThread创建子线程
关于线程的原理和优缺点在这里我就不写了,因为我也实在弄不清楚。由于Mac OS是基于Unix的内核搭建的操作系统,所以基本的POSIX标准肯定是支持的,我们看官方手册上也提到我们可以放心使用POSIX的线程编程。除了POSIX一种选择外,苹果提供了NSThread类也可以实现多线程编程。使用NSThread创建线程有下面两种方式使用detachNewThreadSelector:t原创 2012-07-15 22:21:00 · 1234 阅读 · 0 评论 -
cocoa程序简单的加法器
使用VS开发windows窗体程序以及各种Java的IDE开发桌面应用程序比较直观,都是简单地拖动控件,直接就可以编写代码,这几天使用xcode发现不是很方便,下面记录一下开发xcode开发窗体程序的大致过程。(需要注意的是创建cocoa应用程序时需要自行添加controller文件)首先是新建一个cocoa应用程序,拖动控件放在窗体上第二步很关键,我们需要创建一个用于编写事件响应原创 2012-08-08 22:08:49 · 1487 阅读 · 0 评论 -
JSONKit 使用示例
JSONKit是Object-C一个处理json数据的库,非常高效而且易用,对比同类型的库有非常明显的性能优势,见下图:JSON和Object-C中数据类型的映射关系如下表所示JSONObjective-CnullNSNulltrue and falseNSNumberNumberN原创 2012-07-15 22:19:10 · 27302 阅读 · 4 评论 -
iphone程序HelloWorld
刚开始尝试xcode(4.3.3版本)来开发程序,使用上和msvc,bcb等有很多不一样的地方。下面通过一个简单的点击按钮控制显示文本的程序来做笔记记录一下开发过程。首先创建一个ios的single view application,编辑MainStoryboard.storyboard,拖动Label控件以及Round Rect Button到屏幕中央。点击Xcode右上角的“S原创 2012-08-07 22:13:14 · 711 阅读 · 0 评论 -
NSString字符串使用
NSString是NSObject的一个子类,不同于标准的ANSI的字符串,下面大致看看这个类怎么使用。首先安装GNUStep编译环境编译链接代码的方式如下:$ gcc -o test test.m -I/GNUstep/System/Library/Headers -fconstant-string-class=NSConstantString -L/GNUstep/System/L原创 2012-08-02 19:51:57 · 2304 阅读 · 0 评论 -
cocoa应用程序嵌入浏览器控件
使用VS.net创建一个带浏览器插件的应用程序很简单,实现访问网页功能只需要添加几行代码即可。编写cocoa应用程序嵌入浏览器控件也很简单。首先创建一个cocoa应用程序,拖动一个按钮,一个文本框,以及一个webview控件到窗体上,添加webkit.framework库的引用在CPAppDelegate类里面添加如下代码并绑定响应控件(xcode4.3.3环境需要包含WebKit原创 2012-08-15 22:25:50 · 1770 阅读 · 0 评论