摘要:
从iPhone转到mac的开发者,会自然而然的以为NSView的subview(或控件)是有z轴顺序的,但实际上apple并不保证subview是按照添加的顺序显示。NSView也不存在类似于UIView的bringSubviewToFront方法。
应该避免subview之间有交集。但由于我是把我的iPhone项目转成mac,我并不像改变太多。还是找到了解决方法。就是在addSubview的时候... 阅读全文
2011年2月12日
2011年1月20日
摘要:
开发iPhone程序时,改变Label的字体很容易,直接在Interface Builder中设置就可以了。
但是在Mac上,我在Interface Builder中找了很久也没有找到更改字体的方法。搜索了很久才发现解决方法:选中Label后,command+T 就可以调出字体窗口。 阅读全文
2011年1月13日
摘要:
提交软件至Mac App Store前必须要阅读下面这些官方文件:
Submitting to the Mac App Store
https://developer.apple.com/devcenter/mac/documents/submitting.html
Check listhttp://developer.apple.com/devcenter/mac/checklist/ 阅读全文
2011年1月12日
摘要:
安装了 Twitter for Mac之后,在Safari中浏览网页时或在Preview中浏览pdf文件时,如果选中一些文字,然后点右键,菜单中会出现“Tweet”命令。点击后,会自动调出Twitter程序。不知道这是如何实现的。
有趣的是,我以前在Mac上备份了iPhone版的Twitter,点击“Tweet”菜单,系统竟然会调用iPhone版的Twitter。当然,会调用失败。删掉此版后,就会... 阅读全文
2011年1月11日
摘要:
摘自cocoa programming for mac os x 3rd
用格式化串标明 Token 的顺序
把文本是从一种语言转换为另一种语言时,因为语序的变化,词句也会出现相应变化。例如 语句:“Ted wants a scooter. ”,在另一种语言中语序可能是“A scooter is what Ted wants ”。 假如您尝试像这样本地化格式字符串:
NSString * theF... 阅读全文
2011年1月10日
摘要:
我们都知道debug这个词是调试的意思,用来找出软件中的错误。bug就是比喻软件中的错误,de-bug当然就是找出错误的意思了。我今天看斯坦福大学公开课程《编程方法学》,教授提到debug这个词的来源,才发现debug这个词并不仅仅是比喻,而是源自于真正的虫子。
1947年,女军人兼程序员Grace Hopper在哈佛大学的Mark II计算机上工作。某天她发现这台计算机出了问题,于是她走进这台计... 阅读全文
2010年12月24日
摘要:
大致的方法就是在Mac上通过Wine或CrossOver运行Internet Explorer并安装对应的网银控件。
目前,我实现了在CrossOver9.2上使用中国银行和工商银行网银。
中国银行:
1. 安装Internet Explorer 7在xp bottle上。
2. 安装成功后,用ie访问www.boc.cn,下载网银控件,如果没有自动安装,就通过CrossOver Program-... 阅读全文
2010年12月23日
摘要:
简单的说,是在Mac上使用招商银行推出的Wap版网银
1. 打开Mac上的Safari,偏好中设置 高级-在菜单栏中显示“开发”菜单,关闭偏好。
2. 在菜单中选择 开发-用户代理-Mobile Safari xxx - iPhone。
3. 输入http://mobile.cmbchina.com
这样我们就在Mac上成功模拟出了Mobile Safari来登录招商银行移动版网银。大约具有... 阅读全文
2010年12月8日
摘要:
前几天,我想在iPad上通过gfwinterceptor登录facebook,但总是无法登录。可我在iPhone上就可以登录。 换成了vpn,还是不可以,奇怪了。
后来终于找到解决办法了:
1. 在gfwinterceptor中删除facebook关键字
2. 用vpn上facebook。
3. 关闭vpn,在gfwinterceptor中加上facebook关键字
这样,不用开vpn也可以登录f... 阅读全文
2010年12月3日