问题标签 [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 - 无法从 NSValue 的 mutableArray 中提取 CGPoint 值
我制作了一个 CGpoints 的 NSMUtableArray,并通过将它们子类化为 NSValue 来存储它们,但我无法获取这些值。在这里,我做了什么。
我尝试使用它来获取值,但我只是返回 null
objective-c - 将对象指针传递给 performSelector:withObject 会导致 EXC_BAD_ACCESS
这就是问题所在:我将一个指向对象的指针传递给performSelector:withObject
via [NSValue valueWithPointer:]
,例如:
然后在我的processVertex:(NSValue *)vertexValue
方法中,我想获取传递的顶点,我这样做:
我已经尝试了许多 (*) 和 (&) 的组合,但无法让它发挥作用。我究竟做错了什么 ?谢谢。
iphone - NSValue 到 NSNumber 转换崩溃
我想将 NSValue 转换为 NSNumber。这段代码有什么问题?
它会导致最后一行崩溃。这里会发生什么?
objective-c - 存储 NSMutableArray
我目前正在NSMutableArray
使用NSValue
“valueWithPointer”将一个类的实例存储在一个类中。问题是在这个类中我有另一个NSMutableArray
,每当我将类的实例从NSValue
其中NSMutableArray
包含的长度为 0 转换回来时,它的所有元素都已被删除。有谁知道为什么会发生这种情况以及如何解决?
任何帮助将非常感激。
ios - 将 NSValue 转换回存储在其中的结构类型?
我将 Chipmunk Physics 的cpShape
对象存储在NSMutableDictionary
对象NSValue
和以下代码行中:
我现在需要把cpShape
背面拿出来,把它和另一个形状比较。我怎样才能做到这一点?我看到了一个getValue:
方法,NSValue
但它需要一个缓冲区,不太确定如何处理它。
objective-c - NSKeyedArchiver:如何归档包含自定义结构的 NSValue
有什么方法可以使用 an来对包含自定义结构的 anNSKeyedArchiver
进行编码?NSValue
我有一个NSDictionary
包含包装的结构NSValues
,我想将其存档为更大对象图的一部分,但我收到以下错误:
但是,请考虑以下事项:
仅仅是“这个归档器无法对你的结构进行编码”这就是故事的结尾,还是有可能获得与自定义结构相同的行为CGPoint
?
我可能只会创建一个小的自定义对象,它包装一个NSValue
并实现NSCoding
来解决它,但我对上面代码中显示的矛盾感到好奇,CGPoint
并想知道是否有一种方法可以扩展 NSValue 以获得相同的行为。
ios - 如何在 UIScrollView 上为 zoomScale 设置动画
我需要在 UIScrollView 上将 zoomScale 设置回 1,但我需要对其进行动画处理。我以为我可以为此使用 CABasicAnimation,但 NSValue 似乎没有“valueForFloat”或“valueForNSNumber”,所以我不确定 CABasicAnimation 的 animation.fromValue 和 animation.toValue 使用什么。有没有更好的方法来解决这个问题?
编辑:我需要添加什么才能使其正常工作?
objective-c - NSValue 或 NSObject 子类
在我的应用程序中,我需要将一些类似 c-struct 的数据放入NSMutableArray
. 经过一些研究,我发现最建议的解决方案是将结构包装NSValue
到数组中并将其插入到数组中。
如何创建NSObject
具有某些属性的自定义子类以匹配结构的字段并将其插入到数组中?
NSValue 是 NSObject 的子类,因此性能和内存方面的开销应该不会很大。我错过了一些明显的东西吗?
objective-c - 包裹在 NSValue 内存问题中的结构
我目前有这个功能,它是我的用户默认值:
在注册默认值时,我在“CFRetain”中得到了一个 Obj-C 异常断点。在我使用 NSValue 之前一切都很好,所以我确信这与内存有关。我知道该结构仅在本地函数堆栈上有效,所以我想知道这是否是问题所在?NSValue 是否复制它获得的指针的值?
我应该在堆上创建结构吗?
谢谢!
objective-c - 为什么我不能在 NSKeyedArchiver 中编码 NSValue?
我试图将一个MKMapView
中心和跨度编码为一个NSKeyedArchiver
状态保存。我发现了一些方便的新 MapKitNSValue
添加,valueWithMKCoordinate:
以及valueWithMKCoordinate:
. 尝试将这些编码到键控存档器中失败:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“-[NSKeyedArchiver encodeValueOfObjCType:at:]:此归档器无法编码结构”
我知道这个问题的解决方案是将单个双打编码为四个单独的键。
我的问题是为什么会发生这种情况。AnNSValue
是一个对象,为什么它告诉我“这个归档器不能编码结构”