作者zonble (zonble)
看板MacDev
标题Re: [问题]如何取出 NSMutableArray 的记忆体位置
时间Tue Oct 13 22:08:43 2009
※ 引述《way111078 (wei)》之铭言:
: 我在NSMutableArray里存了CGPoint
: 我要怎麽一次取出他整个阵列的记忆体位置呢?
: (一次把存的CGPoint记忆体位置全部取出来)
: --
:
※ 发信站: 批踢踢实业坊(ptt.cc)
: ◆ From: 114.42.125.32
: → zonble:你是怎麽存进去的? @_@ 10/13 15:05
: → way111078:[mutableArray adObject:cgPoint]; 10/13 18:31
: → way111078:sorry 拼错了 是 addObject 10/13 18:34
: → uranusjr:这样根本存不了吧, CGPoint 不是 struct 吗? 10/13 21:19
CGPoint 是 struct ,不是 NSObject,可是你要加东西到
NSMutableArray,是要把东西变成 NSObject,才能丢进去。
一个方法是,用 C array 就好,例如
CGPoint buf[2];
buf[0] = CGPointMake(0.0, 0.0);
buf[1] = CGPointMake(1.0, 1.0);
要把 CGPoint 转成 NSObject,想到最简单的方法是:
NSStringFromCGPoint()
CGPointFromString()
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.128.103.143
1F:推 way111078:感谢分享存入CGPoint的方法,我是把它转成NSValue...@@ 10/16 13:13