有没有办法将像CGPoint(或任何自己创建的)的标量类型放入NSArray中?

Tha*_*nks 0 iphone cocoa-touch uikit nsarray

可能我可以创建一个将CGPoint作为实例变量保存的类,就像包装器一样.那有意义吗?不过,我对此感到不舒服.我希望有更好的解决方案.

如何自行创建标量类型?喜欢MyCoolScalarType?

Kri*_*iem 7

把它变成一个对象.你可以试试这个:

CGPoint point = CGPointMake(1.f,1.f);

[NSValue valueWithCGPoint:point];
Run Code Online (Sandbox Code Playgroud)

这几乎是你想要放入NSArray的每个标量:

CGFloat foo = 1.f;

[NSNumber numberWithFloat:foo];
Run Code Online (Sandbox Code Playgroud)