‘Cocoa’ 分类的存档
在以前的文章中,我就曾经介绍过在Mac程序开发中怎么获得系统的授权。在cocoa程序中获得系统授权 利用第二种方法可以很快的得到系统的授权,代码很简单,但是每次执行就得重新获得授权。对于某些程序来说很不方便。 由于之前没有找到第一种和第三种的具体应用 demo ,到后面也没怎么测试过。 之前计划的程序就此太监于此了。 昨天在找代码的时候,无意中找到了 BLAuthentication,这 […]
升级到Xcode 5很久了 一直没啥时间去看有什么改变。 最近开始研究ios客户端的时候发现,xcode的下载选项只能下载ios6的模拟器,但是没有iOS 6的sdk 我的设备又不能够升级到ios7,这样的话写代码测试起来很困难。 你可以使用一下命令查看你当前已经安装了什么SDK
在默认情况下,Mac程序一般都是以当前工程名称来将程序命名。 在国际化或者单个语言的时候,修改这个名称尤为重要。 但是又不能修改工程的名字以达到目的,这样麻烦不说还容易搞错。 想要命名Dock显示的名称和菜单栏的名称非常简单,只要修改工程目录下的InfoPlist.strings文件,然后再次编译程序就能更改过来了。
BASE64是常用的URL密文编码方式,用于在HTTP环境下传递较长的标识信息。采用Base64编码不仅比较简短,同时也具有不可读性。 我们可以将密码拼接其他的数据后,将其用base64加密,储存起来。 但是在Objective-C中base64加密方式,于是有人就写出了用于Objective-C的base64代码。 我们可以在google-toolbox-for-mac的GTMBase64.h来 […]
Mac OS X上的绝大部分程序都使用Sparkle来作为程序的自动升级工具。利用Sparkle,用户无需对升级过程进行干涉,只需跟着升级指示做就可以了。 但是他需要增加一个Build Phase,在编译程序的时候将Framework复制到运行文件中。然而,xcode5已经把界面改动的很大,原来的操作界面、截图的都不管用了。 在工程的Build Phase中,默认的只有这4个 没有Sparkle需 […]