当前位置:主页 > 开发频道 > Mac开发 > Cocoa >
-

Cocoa矢量图程序开发包
GCDrawKit是一款非常强大的矢量图程序开发包,有了它的帮助,你可以轻松用Cocoa开发出类似Illustrator或者Freehand这种矢量工具,当然,处理简单的图形工作也不在话下。 Cocoa和Quartz提供了...
06-11 20:06 发布 | 158 次阅读 | -2 次好评 -

在XCode中使用OpenCV图形库
OpenCV是Intel开源计算机视觉库。它由一系列 C 函数和少量 C++ 类构成,实现了图像处理和计算机视觉方面的很多通用算法。可能OpenCV最常用的地方还是它的人脸识别功能,通过调用极少的...
06-11 20:06 发布 | 293 次阅读 | 0 次好评 -

使用NSClassFromString
NSClassFromString是一个很有用的东西,尤其在进行iPhone toolchain的开发上。 正常来说, id myObj = [[NSClassFromString(@MySpecialClass) alloc] init]; 和 id myObj = [[MySpecialClass alloc] init]; 是一样的。但是,...
06-11 20:06 发布 | 78 次阅读 | 2 次好评 -

将字符转换为键盘码的代码
以下这段代码可以将字符串转换为键盘码,以备需要时用到。 - ( int ) keyCodeForCharacter : ( NSString * ) character { if ( ! [ character length ] ) return -1 ; char code ; BOOL shift, alt; if ( Ascii2Virtual ( ( char...
06-11 20:06 发布 | 197 次阅读 | 2 次好评 -

方便实现逻辑功能的代码
通常我们可以使用NSPredicate来进行逻辑计算,不过一般来说代码都很长。 比如考虑,要实现如下逻辑:(A or B) but not (A and B) 需要用很长的一堆代码来实现: NSPredicate * xor = [ NSCompoundPre...
06-11 20:06 发布 | 129 次阅读 | 6 次好评 -

Cocoa的Zip归档读写框架
介绍一个zip读写框架:zip-framework。这个框架支持直接在程序中读写zip归档中的文件,而无需使用NSTask去执行命令行的unzip。 Cocoa并没有提供读写zip的功能(有GZIP: /usr/include/zlib.h,但是很...
06-11 20:06 发布 | 218 次阅读 | 5 次好评 -

在Leopard中将文件移到废纸篓
Leopard中新增了两个方法,可以将文件移到废纸篓: FSMoveObjectToTrashSync 和 FSMoveObjectToTrashAsync,分别用于同步和异步删除文件。 OSStatus FSMoveObjectToTrashSync ( const FSRef *source, FSRef *target, Opti...
06-11 20:06 发布 | 42 次阅读 | 0 次好评 -

超酷的开源Cocoa类浏览工具: CocoaNav
介绍一个非常酷的工具,主要用于浏览Cocoa中的类及方法,这个工具叫做CocoaNav。 它的主要功能类似于CocoaBrowser,虽然后者很早就停止了更新,并且无法在XCode 2.1之后的版本中正常工作...
06-11 20:06 发布 | 163 次阅读 | 3 次好评 -

使用Cocoa调用iChat Theater
iChat 4.0新增的iChat Theater功能可以让您在 iChat 视频窗口中演示幻灯片显示。您在桌面上控制演示,而您的好友在他们的桌面上观看演示。在Keynote中,支持这样一种功能:你可以在Keynot...
06-11 20:06 发布 | 84 次阅读 | 1 次好评 -

KVC调用方法列表
上篇文章中我们提到,KVC模型在查找方法的时候,会查找诸如get***或者_***这种方法。 其实,KVC查找的形式还有很多,下面列出了所有KVC查找的方法形式,在程序中实现或者调用下面这...
06-11 20:06 发布 | 92 次阅读 | 0 次好评

XCode自带Source Control Manager(SCM)以及SnapShots用法
[系统控件重绘教程(二)]重绘NSButton
创建Xcode自定义模板的图文教程
在Cocoa中使用TagLib获取歌曲ID3信息