作者aecho (星空下的鲔鱼)
看板MacDev
标题Re: [问题] NSNumber的物件能够改变值吗?
时间Sat Sep 5 19:08:17 2009
※ 引述《zonble (zonble)》之铭言:
: ※ 引述《uranusjr (←这人是超级笨蛋)》之铭言:
: : 我会要问这个 是因为我记得NSMutableArray里面是必须放物件
: : 那如果我要存放数值 而这个数值会有所变动的话 就会有很多NSNumber物件产生了...
: : 还是说只有我认为NSNumber没有mutable功能是不合理的 =.=|
: 顺道一提,如果只是要存放数字,那好像也不见得要用 NSArray,
: 直接用 C 的 Array 也可以啊…。例如直接就宣告
: CGFloat myArray[10];
: …之类的。
Orz 有些时候为了方便…
我会把副档名改成 mm
然後就开始用起STL了…还是vector好用~~
习惯用C++的东西啊~~
--
有多少笑语 就有多少哭泣
幸福的背後 总是隐藏着悲剧
-----摘自 赵宁 --找一个字代替--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.160.237.61
※ 编辑: aecho 来自: 218.160.237.61 (09/05 19:08)
1F:→ zonble:不过马上可以发现 compile 速度变很慢… 09/05 19:18
2F:→ zonble:而使用 ObjC++ 另外一个问题就是,Xcode 之後就无法 09/05 19:18
3F:→ zonble:refactor 变数了。 09/05 19:18
4F:→ aecho:@@ 是喔~~这我就没注意了…囧rz 09/05 19:20
5F:→ aecho:之前遇到一个问题是把map宣告在.h里,编译不过~~ 09/05 19:21
6F:→ aecho:目前是都用在function内部的处理上,当local的变数。 09/05 19:21
7F:→ aecho:宣告在.h是想当成class的成员,可是过不了,目前都用在mm里 09/05 19:22
8F:推 Blueshiva:因为.h档Xcode预设是当成C/Obj-C来编,所以碰到class宣 09/05 20:37
9F:→ Blueshiva:告就会装死给你看... 09/05 20:37
10F:推 yllan:.h 档应该没有参与编译过程吧。他只是会被剪下贴上到#import 09/06 01:18
11F:→ yllan:处。因此要是你的.h内用到C++的,所有#import的都会被感染 09/06 01:19
12F:→ yllan:成需要ObjC++,如此而已。 09/06 01:19
13F:推 Blueshiva:我有点忘记那次详细是怎麽用的,印象中是写了个C++的 09/06 02:07
14F:→ Blueshiva:class,放在h/cpp中,然後用个.m import进来,就死了 09/06 02:08
15F:→ Blueshiva:好像一定要改成.mm才会用ObjC++来编 09/06 02:08
16F:→ yllan:yes,不然就是要改 rules 09/06 11:32
17F:推 Blueshiva:rules?我有把那个h的属性改成c++或ObjC++,都不能用, 09/07 00:02
18F:→ Blueshiva:是说你指的是Xcode隐藏起来的rule? 09/07 00:03
19F:推 itsZero:yllan 大意思应该是说 .h 是被展开到 .m/.mm 档里面才被 09/09 23:30
20F:→ itsZero:编译,所以改.h属性是没有用的,问题是出在引用他的档案。 09/09 23:30