Cocoa是苹果公司为Mac OS X所创建的原生面向对象的API,是Mac OS X上五大API之一(其它四个是Carbon、POSIX、X11和Java)。Cocoa 应用程序一般在苹果公司的开发工具Xcode(前身为Project Builder)和Interface Builder上用Objective-C写成。不过,通过Java bridge、PasCocoa、PyObjC、CamelBones以及RubyCocoa等桥接技术,Java、Clozure CL、LispWorks、Object P
  Getting Language and Locale Preferences Directly There may be situations where you want to get the preferred locale ID or the list of languages directly from the user preferences. Mac OS X stores ea
Cocoa教学:Windows OOP与Cocoa MVC之对比 作者: Cocoa China 【最热的Mac, iPhone专业开发论坛】 【本文永久地址】 1 Aug 封装不封装,这是个问题。  今天我在看Cocoa开发者邮件列表的时候,看到一个帖子,求助如何在两个View之间互相通信的问题。做Windows程序员的时间长的我都不好意思说了,我意识到,这个问题在我刚刚接触到Mac上的Obje
今天发现一个可以自己实现协议(通过tcp)的开源工程,protobuf-socket-rpc。这个工程跟CAR有点像。软件其实可以简化为自我循环+对外通讯。自我循环代表软件可以独立运行,只有它的运行环境得到满足。它对外的依赖是通过通讯来表现的,这同时代表着这个模块可以被运行时替换。 还有一个不错的开源工程是Thrift,这个工程原来是facebook的,现在在apache下面。 Thrift is
1.变量方式与php类似 2.perl 逻辑操作符   逻辑或:$a || $b 或 $a or $b   逻辑与:$a && $b 或 $a and $b   逻辑非:! $a 或 not $a   逻辑异或:$a xor $b   这个比较奇怪,即有类似c++,php的比较方式,又有类似fortran,basic的方式   3.数组   php  $arr=array("one","two",
如何搭建自己的iPhone Installer软件源 作者: Cocoa China 16 Apr 在Jailbreak(越狱)的iPhone手机中,用户可以自己安装使用开源 SDK开发的第三方软件。目前国内几乎所有的iPhone或者iPod Touch都有安装Installer程序,有点类似linux上的apt工具,直接通过Wifi或者Edge即可从软件源下载并安装第三方软件。   本文简单介绍
当你为iPhone开发程序的时候,你可能会用到XCode提供的项目模板。这些模板里有一个叫做Tab Bar Application的,可以帮助你快速创建一个基于Tab Bar的程序,但是默认生成的模板仅仅支持竖屏    当你为iPhone开发程序的时候,你可能会用到XCode提供的项目模板。这些模板里有一个叫做Tab Bar Application的,可以帮助你快速创建一个基于Tab Bar的程序
HTTP POST Queries from Cocoa Applications Integrating web content with desktop applications. Part 3 in a 3-part series by Fritz Anderson Introduction In the first two articles in this series, we saw h
原文地址:http://www.bestuniversities.com/blog/2009/100-free-courses-tutorials-for-aspiring-iphone-app-developers/   Unless you’ve been living under a rock, you know that the iPhone is a big deal and it’s
媒体评论 “这是我读过的最好的一本编程书。我从头到尾逐字逐句地读完了它,可读性真强啊!试问,现在有几本技术书能达到这种程度?” ——Amazon 读者评论 “这本书结构清晰,逻辑性强,风格幽默……借助本书,你可以毫不费力地从一个初学者摇身一变升级为优秀的 Objective-C 编程人员。” ——Amazon 读者评论   Amazon 超级畅销书,好评如潮 全面解读 Objective-C 语言
iPhone 开发秘籍 市场价 :¥65.00 会员价 : ¥48.75(75折) 样章免费试读:http://www.china-pub.com/192624 【作  者】(美)Erica Sadun [同作者作品] [作译者介绍]  【译  者】 漆振;解巧云;郎亚妹[同译者作品]  【丛 书 名】 图灵程序设计丛书.移动开发系列  【出 版 社】 人民邮电出版社     【书 号】 9787
Shared by eric mac osx的dyld是挺烦的 所谓dylib,就是bsd风格的动态库。基本可以认为等价于windows的dll和linux的so。mac基于bsd,所以也使用的是dylib。 如果你需要引用一个第三方的dylib,在xcode下编译出cocoa程序,在本机上运行是不会出问题的。但是发布出来,给其他用户用,就可能出问题。因为用户不一定有这个库。 这个问题给我造成了相
Objective-C的对象拥有引用计数,对象被创建后其引用计数为1,当其引用计数减少为0时,系统将会销毁此对象。   对象引用计数加1: - (id) retain; 对象引用计数减1: - (void) release; –(void) autorelease; 获得对象当前引用的计数 - (unsigned) retainCount;     通常使用AutoreleasePool自动管理对
Objective-C:由Brad Cox在1980s创造,混合了C语言的可移植性、高性能和Smalltalk的面向对象能力。 NS:NextSTEP的简称,1985年,乔布斯离开了苹果公司后,创办了NeXT公司,准备开发新一代电脑,他们使用Objective-C创建了UI工具包NextSTEP。Objective-C中的类习惯以NS为前缀。 Cocoa:1996年,苹果公司收购了NeXT公司,获
  眼看着Eclipse的首页一天天变化,从"两周"到“一周”到“六天”,…………“两天”、“一天”,终于,万众瞩目的代号“Galileo”的Eclipse 3.5 GA(General Availability )将于北京时间2009年6月25日10:00(ET时间2009年6月24日9:00AM)准时发布,犹豫什么,下吧^_^,本次发布的其他信息,请访问发布日程表   性急的朋友已经可以bt下
媒体评论 “难以想象,竟然有人还没有读 Erica Sadun 的书就开始从事 iPhone 商业开发……本书将使你成为 AppStore 上用户热捧的那种五星级开发者。” —— InfoWorld “本书全面剖析了 iPhone 开发的方方面面,将成为各层次开发人员的求生秘籍。丰富的代码示例和屏幕截图更为书中大量技巧和诀窍添色不少。” ——Jacqui Cheng ,著名 IT 网站 Ars T
    只能读小桂和同济大学师生们编写的《苹果电脑开发技术基础教程》和苹果官方文档的日子如过眼烟云,短短的一年多来冒出大量春笋。Objective-C/Cocoa类中,《Cocoa入门——使用Objective-C》、《Objective-C基础教程》和《苹果开发之Cocoa编程(第三版)》接踵而来,iPhone方面也有《iPhone开发基础教程》和《iPhone开发秘籍》等先后上市。更令人惊讶的
揭开苹果开发平台的神秘面纱                      ——《苹果开发之Cocoa编程(第三版)》新书预告   【书名】苹果开发之Cocoa编程(第三版) 【原书名】Cocoa Programming for Mac OS X, Third Edition 【作者】Aaron Hillegas 【译者】钱友才   陈勇   王健 译 【出版社】 电子工业出版社      【书号】97
如果你准备写一个类,希望保证只有一个实例存在,同时可以得到这个特定实例提供服务的入口,那么可以使用单态设计模式。单态模式在Java、C++中很常用,在Cocoa里,也可以实现。 由于自己设计单态模式存在一定风险,主要是考虑到可能在多线程情况下会出现的问题,因此苹果官方建议使用以下方式来实现单态模式:   static MyGizmoClass *sharedGizmoManager = nil;
可能你曾经有过Windows编程的经验,通常在你调试程序的时候,如果希望看到某个中间结果,你会习惯使用MessageBox来显示中间的结果。 有了Cocoa的NSLog,你在写Cocoa程序的时候,就可以无需每次都调用NSAlert来观察中间结果了。   NSLog的定义 NSLog定义在NSObjCRuntime.h中,如下所示: void NSLog(NSString *format, …);
Objective-C 基础教程(Amazon超级畅销书,好评如潮) 【作  者】(美)达尔林普尔(Dalrymple, M.),(美)纳斯特(Knaster, S.) [同作者作品] [作译者介绍]  【译  者】 高朝勒[同译者作品]  【丛 书 名】 图灵程序设计丛书  【出 版 社】 人民邮电出版社     【书 号】 9787115208774  【上架时间】 2009-7-10  【出
Objective-C 基础教程(Amazon超级畅销书,好评如潮) 【作  者】(美)达尔林普尔(Dalrymple, M.),(美)纳斯特(Knaster, S.) [同作者作品] [作译者介绍]  【译  者】 高朝勒[同译者作品]  【丛 书 名】 图灵程序设计丛书  【出 版 社】 人民邮电出版社     【书 号】 9787115208774  【上架时间】 2009-7-10  【出
  iPhone 开发四剑客之《Objective-C 基础教程》 Objective-C 语言是 C 语言的一个扩展集,许多(可能是大多数)具备 Mac OS X 外观的应用程序都是使用该语言开发的。它以 C 语言为基础,添加了一些微妙但意义重大的特性。 苹果公司为 Objective-C 语言提供了 Cocoa 工具包。 Cocoa 是使用 Objective-C 编写的,它不仅包含 Mac
Objective-C 2.0程序设计(原书第2版) 市场价 :¥66.00 会员价 : ¥49.50(75折) 网上订购:http://www.china-pub.com/195824 【原 书 名】 Programming in Objective-C 2.0 (2nd Edition)  【原出版社】 Addison-Wesley Professional  【作  者】(美)Stephen
原文:http://www.cocoachina.com/index.php/archives/cocoachina_216.html   可能你曾经有过Windows编程的经验,通常在你调试程序的时候,如果希望看到某个中间结果,你会习惯使用MessageBox来显示中间的结果。 有了Cocoa的NSLog,你在写Cocoa程序的时候,就可以无需每次都调用NSAlert来观察中间结果了。   NS
 
内存管理工作原理 在内存管理的Objective-C代码里,一个Cocoa对象存在于一个生命周期,有明确的阶段。它被创建,初始化,并使用(也就是,其它对象发送消息给它)。它还可能会被保留,拷贝,或压缩,并最终被释放和销毁。下面的讨论以图表形式对一个典型对象的生命周期进行了描述,这里还没有涉及更多的细节。 让我们从后面开始,当垃圾收集被关掉时对象销毁的方式。在此背景下Cocoa和Objective-
多线程之NSInvocationOperation 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocationOperation: @implementation MyCustomCl
Cocoa Framework简称Cocoa,它是Mac OS X上的快速应用程序开发(RAD, Rapid Application Development)框架,一个高度面向对象的(Object Oriented)开发框架
应用程序内核 每个iPhone应用程序都基于UIKit框架而构建,因此拥有同样的核心架构。UIKit提供运行应用程序的关键对象并且协调用户输入处理和屏幕内容显示。应用程序彼此之间区分开来的地方在于如何配置这些缺省对象和它们如何把自定义对象整合到它们的应用程序用户界面和行为中。 尽管定制你的应用程序用户界面和基本行为发生在你的自定义代码中,仍然有很多定制必须使用在应用程序的最高层。因为这些应用层的定
Core Image 学习笔记 - 为照片加边框和EXIF信息。 http://blog.codingmylife.com/?p=57 2,433 views, Cocoa, by Allen Dang. 最近迷上了摄影,拍了很多照片之后就想上传跟大家分享。到色影无忌和几个摄影论坛上一看,发现很多人的照片都有不错的边框、水印和拍摄信息(相机类型、光圈、快门、拍摄日期等等….)。 因为用的是Mac,