随笔分类 -  cocoa

MKNetworkKit: 网络处理又一利器
摘要:没有认识MK之前,即便ASI已经不再更新,也没有启用ASI。因为ASI对于网络的处理更偏向于底层,适合针对各种情形的扩展。但是,今天我要开始使用 MKNetworkKit了,项目在github上,使用说明在作者的主页上。之所以推荐这个项目,除了它列举的功能之外,更重要的在于它完全是MVC的设计思想。相对于代码,背后的设计思想更让人值得回味。另外,已经有一篇中文翻译(如下),各位赶紧使用吧~转自:http://t.cn/zQJWX2SiOS Framework: Introducing MKNetworkKit (MKNetworkKit介绍,入门,翻译)发表回复这片文章也有塞尔维亚-克罗地亚语 阅读全文
posted @ 2013-07-29 14:00 scorpiozj 阅读(7358) 评论(1) 推荐(2)
cocoa: 异常和错误处理
摘要:本篇对cocoa项目中,错误和异常处理做一些总结。也欢迎大家批评交流。对于异常我们经常使用try-catch: @try { //有可能错误的代码 @throw expression } @catch (NSException *exception) { //捕获异常 } @finally { //最终处理 }这种形式经常用于开发模式下debug,但是从实际操作来看,用的不多(或者说不知道怎么用)。我们将错误和异常做了区分:错误就是需要用户知道的,用户需要即使作出反应或者只需要知道的异常就是会引起程序奔溃或者... 阅读全文
posted @ 2013-04-08 16:59 scorpiozj 阅读(6257) 评论(0) 推荐(0)
Mac App distribution in App Store
摘要:Mac程序的大包上传和iOS的有些许不同,因为Mac app既可以上传到store,也可以不通过store供人下载。因此,code sign和provision要根据情况(开发,release<store 还是非store>)制作。在程序打包后,验证程序的可行性上,也有所不同。下面,就将一些要点纪录下。基本概念:1 成员的权限:成员还是有三种:Agent:注册帐号的帐户,最高权限,可以创建developer,Mac installer,Mac App, developer ID App, Developer ID Installer证书。Admin:可以创建developer,Ma 阅读全文
posted @ 2012-11-09 15:38 scorpiozj 阅读(1079) 评论(2) 推荐(0)
sandbox app入门
摘要:出差,帮同事一起做mac app开发。虽然cocoa和cocoa touch同出一源,但还是有许多不一样。例如NStableview 和uitable相差很大。这次主要负责一个小模块,点击按钮后弹出一个附属窗口,显示相关的动态信息,相对比较独立,可以充分学习利用mvc架构进行设计。现在开始如果要在mac store上发布应用,程序都要启用sandbox。因此,这里按图索骥,根据文档,将需要注意的地方说明一下。2012-07-2921:43:02创建sandbox的几个步骤:新建一个cocoa程序,然后选中target,在summary下,可以看到entitlement的选项,选中后程序自动生成 阅读全文
posted @ 2012-07-29 21:59 scorpiozj 阅读(2764) 评论(2) 推荐(0)