问题标签 [nsvalue]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
objective-c - 将 CGPoint 转换为 NSValue
在CABasicAnimation.fromValue
我想将 a 转换CGPoint
为“类”,所以我使用NSValue
valueWithPoint
但在设备模式或模拟器中一个不工作......需要使用NSMakePoint
或者CGPointMake
如果在设备或模拟器中。
ios - 如何通过添加指针和整数来创建 NSValue?
我需要为 NSMutableDictionary 创建一个密钥。理想的键是指针和整数的合并。
这仅适用于指针 NSValue *key = [NSValue valueWithPointer:somePointer];
如何将 somePointer + someInt 相加,然后从结果中形成一个键?
ios - 性能 - NSValue 中的结构与容器对象
在我需要将所有数据成员保存在 a 中的情况下,NSDictionary
将结构(自定义类型,甚至标量 ie CGPoint
)放在我自己的包装器(不是NSValue
)中是否更有意义,这样我就可以避免编码/解码的开销每次我获取或设置成员?
对于大型结构(16 个浮点数),IMO 的节省意义重大。但即使使用 aCGPoint
我也会节省 4 个字节的复制以及编码/解码时间。
iphone - 如何将结构包装到 NSObject 中
这应该是微不足道的......我想,但我找不到如何将 Struct 变量包装到NSObject
. 有没有办法做到这一点?如果没有,我将如何将结构添加到NSMutableArray
?
谢谢。
objective-c - 自动装箱 NSArray?
所以,我经常使用 NSArrays,所以我决定尝试创建一个宏,该宏将根据此处的宏从传入的原语创建一个数组:
https://bitbucket.org/snej/myutilities/src/319441e240fa/CollectionUtils.h
所以基本上,我要问的是,如何使用可变参数宏对传递给宏的每个参数执行操作?
objective-c - NSValue 释放时是否释放其价值?
看看这个伪代码:
当 v 被释放时,magicpointer 是否也会被释放,还是我必须手动执行?我正在使用手动引用计数。
ios - iOS:对包装 CGPoint 的 NSValue 的 NSArray 进行排序
Qeustion : 和标题中说的差不多。我查看了互联网,但找不到任何易于理解的内容。我有NSArray
包含很多NSValue
. 那些NSValue
每个持有一个CGPoint
. 我想x
按y
秒对它们进行排序。
一些代码:
ios - 从 NSConcreteValue / NSValue 中获取 int
我正在尝试在NSValue
/NSConcreteValue
实例中提取一个 int 。我试图以这种方式投射它们,但没有奏效:
我也尝试过使用getValue
,但这对我也不起作用。
objective-c - NSMutableArray:添加和提取结构
我正在尝试将一些数据存储在NSMutableArray
. 这是我的结构:
这是添加一个人的代码:
所以,我尝试以这种方式提取:
问题是最终的日志没有显示 108000!
怎么了?
objective-c - NSValue/NSNumber 创建给定的 encoding/objCType
我正在尝试通过 GameCenter 同步对象,并在两侧使用 KVC 访问它们的值。设置数值 usingsetValue:forKey:
要求它们是NSNumber
对象。
NSValue initWithBytes:objCType:
给我对象,甚至传递int,float等NSValue
的编码。
你们有更好的解决方案而不是手动检查编码吗?
如果这是要走的路,那么我需要为 KVC 处理NSNumber
的唯一子类是什么?NSValue