星期日, 十月 17, 2010

好吧,这次写点正经的

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

没有评论: