问题标签 [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.
ios - 如何快速转换 NSValue 中的 CGPoint?
正如我的问题标题所说,我怎样才能转换CGPoint
成这样我就可以在swiftNSValues
中存储 Into array In 。
在 Objective-C 中,我们可以这样做:
但是任何人都可以告诉我,我怎样才能迅速做到这一点?
提前致谢。
swift - 如何在 Swift 中将 CMTime 转换为 NSValue?
我试图从 swift 中使用 AVPlayer 的方法,但在转换为时addBoundaryTimeObserverForTimes
遇到了问题,这是作为输入的。最后我求助于将 [NSString valueWithCMTime:] 包装在一个 C 函数中并从 swift 中调用它,但是有没有办法在纯 swift 中做到这一点?CMTimes
NSValues
addBoundaryTimeObserverForTimes
core-data - 在 CoreData 中保存 Swift CLLocation
我正在尝试将CLLocation
数据保存在 Core Data 中。我的属性设置为可转换对象。
那里的一些示例代码表明可以使用转换为NSValue
.
从数据存储中检索对象应该使用此范例。
我试图推断这个想法并将整个CLLocation
对象捕获到一个NSValue
存储中,目标是稍后从存储中CoreData
恢复对象。CLLocation
在测试各种方法时,我发现在尝试CLLocation
从核心数据存储中解包对象时返回了 nil。我正在CLLocation
使用以下方法将对象放入商店:
后来我尝试解开CLLocation
但我发现该对象没有正确展开。
展开的对象如下所示:
CLLocation
所以此时对该对象的任何使用都会返回“ found nil...error ”
我是否遗漏了一些关于CLLocation
使用 Swift 存储/检索对象的明显内容?
更新
Daniel 的回答帮助我意识到 NSValueTransformer 对我不起作用,所以我回到了我以前使用过的方法。基本上使用 NSKeyedArchiver 对对象图进行编码。一如既往,我的目标是使用最简单的解决方案,因此我选择不使用托管对象子类,因为我需要的属性已经在现有的 CLLocation 对象中。我将可转换字段更改为二进制数据,并选中了选项(存储在外部记录文件中)。我开始对主详细信息模板进行最小更改来测试此过程。
保存 CLLocation 对象图
从数据存储中恢复对象图
在主 vc 上,作为默认准备 segue 的一部分,数据通过 fetch 控制器恢复。
在细节 vc 上,我使用 NSKeyedUnarchiver 解开我的对象图
objective-c - RedLaser iOS SDK 在 iOS 8 中为条码位置返回 nan
我正在使用RedLaser
iOS
SDK
我的应用程序。我使用barcodeLocation
属性来识别是否barcode
位于我的活动区域框架内。在iOS 8.1
中,该属性返回 nan。因此,我无法进行精确的扫描级别。有没有其他方法可以找到barcode
位置。谢谢
swift - NSValue 到 Swift 中的 CLLocationCoordinate2D
我正在Contentful.com
用作我的iOS
应用程序的内容后端。在我的项目中,我无法让他们geo-point
返回为我Swift
工作。
内容丰富的文档说他们的API
回报是“NSData
与CLLocationCoordinate2D struct
”。
我正在NSValue
我的项目中解决这个问题,但我无法让它正常工作。这是我的代码:
但是,locationCoord.latitude
错误locationCoord.longitude
return
的值(其中之一始终是0.0
)。
有人可以告诉我我在这里做错了什么,以及如何使它正常工作吗?谢谢。
swift - 如何使用 swift 为不透明度设置动画?
有人可以为我提供一个快速动画图像视图不透明度的示例吗?
我什至在目标 c 中找不到一个很好的例子
我认为我拥有大部分权利(虽然不完全确定),有人可以帮助我吗?
元素 = 图像视图
先谢谢了!~
ios - 从使用 sizeWithAttributes 创建的 NSValue 获取值
我有一个从 NSDictionary 返回的 NSValue。NSValue 是使用sizeWithAttributes创建的。我想知道如何将 NSValue 恢复为可以使用它来创建标签大小的值。
我得到了由此计算的标签大小
我把它作为 NSValue 放入 NSDictionary 并像这样检索
返回此值
objective-c - 从`NSValue`获取缓冲区指针
我想获得一个指向存储在 an 中的对象的指针,NSValue
以便我可以修改它。要点是这样的:
我注意到NSValue
有方法pointerValue
,但文档说:
该值作为指向 void 的指针。如果未创建值对象来保存指针大小的数据项,则结果未定义。
…所以这似乎只适用于指针值,这不是,它是一个CGRect
.
顺便说一句,如果答案是“你不能这样做”,就我而言,这仍然是一个很好的答案 :-) 解释为什么不这样做会很有趣,因为它似乎在 API 中明显缺失.
ios - 如何使用 Swift 知道 NSValue 中装箱的对象的类型?
我有一个 NSValue 对象,它可以“装箱”一个未知类型(CGPoint、CGRect 等)的实例,我需要在运行时确定这种类型。我将如何在 Swift 中做到这一点?
我试图做这样的事情:
当value
是一个包含 CGPoint 的 NSValue 对象时,它不会进入 if 子句。然后我在打印value
时给了我NSPoint: {150, 150}
,我认为这就是为什么它永远不会出现在子句中。
任何想法为什么会发生这种情况以及如何解决它?
非常感谢!
ios - 如何从 NSConcreteValue 获取 NSRange 值?
代码是这样的。我的问题是如何NSRange
从类型中获取值id
?
我得到类型是NSConcreteValue
,数据值是NSRange:{0,4};
,但我如何NSRange
从NSConcreteValue
?
我已经尝试过了,[NSValue valueWithNonretainedObject:linkData];
但它没有意义。