星期日, 十月 17, 2010

好吧,这次写点正经的

今年在app开发中遇到了一些问题,首先就是我发现模拟器和真机有太多区别了,目前我的程序在模拟器上运行的好好的,到了真机上就不停的crash。
看了一下log,原因大概就是给对象属性的属性赋值。
比如这个样子,node是一个NSObject的派生对象,它有一个CGPoint类型的熟悉position,
如果赋值或者读取写成这样的形式:
node.p.x=blah blah blah
那将会毫无疑问的crash,不过只发生在cpu资源不够用的情况下,如果cpu闲得蛋疼就不会有问题。
很奇怪的问题,解决办法就是首先CGPoint = node.p,把它给copy一份来用。

ubuntu和macosx共享文件

家里电脑比较多,各种系统都有,文件共享是个大问题,ubuntu提供了一个文件共享功能,一开始觉得很不好用,不过今天总算成功了。
1、system - preferences - file sharing和personal file sharing应该是无关紧要的,我都把它们关闭了。
2、在nautilus里选择要share的目录。
3、右键 - sharing options,或者在属性里选择share。
4、几个选项全选中,或者根据需要选中,share name随便设置一个,应用后可以看到目录图标上多了一个share的标志。
5、在mac里,从finder菜单选择connect to server,输入共享地址,比如smb://192.168.1.4,必须是smb协议。
6、connect!
直接在finder里点击shared里的电脑是不行的,finder只认windows和mac的smb共享,linux的不认。
本想用ftp的,不过懒得设置了。