问题标签 [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 - 添加多个imageview帧时对象数只有一个
我是 ios 新手,我正在使用 nsvalue 来获取数组中的图像视图帧。但是当我记录数组的计数时,它只显示 1。我正在使用这个数组到其他地方来检索帧。你能告诉我如何将数组计数作为图像查看次数。
ios - 将 NSValue 与字符串进行比较
我有以下代码
这里的状态保存了键屏幕状态的字符串值。我需要获取屏幕状态的值并将其与字符串进行比较,例如要比较的字符串是“abcd”
我不清楚我需要在 CODE TO COMPARE 部分写什么。请你帮助我好吗 。
谢谢你的时间。
ios - 如何从存储在字符串中的 NSValue 取回 CGRect
输出如
NSValue
我使用解析向服务器发送一个。这很好用,当我从服务器取回它时,它NSString
就像
现在我怎么能把它转换回一个CGRect
?
ios - 跨平台 NSValue 类别
我正在尝试为 Cocoa 和 iOS 创建一个跨平台的 NSValue 类别,它将处理 CGPoint/NSPoint 和 CGSize/NSSize 等。
我有这个:
Mac 部分运行良好,但 iOS 部分给我一个错误
有两条消息:1)没有已知的选择器 CGPointValue 的类方法和“使用类型 CGPoint(又名 struct CGPoint),其中需要算术或指针类型。
这是为什么?
objective-c - Swift 与 +[NSValue valueWithNonretainedObject:]
在 Objective-C 中,我可能会使用+[NSValue valueWithNonretainedObject:]
来保留对象的唯一 ID,而我不希望保留对象本身。似乎 Swift 不推荐使用这种方法。
在 Swift 中怎么做?
swift - Swift 编译错误,子类化 NSValue,使用 super.init(nonretainedObject:)
这段代码
给出这个编译器错误:
我该如何摆脱这个?
我想到的事情
我认为错误可能是因为NSValue
初始化程序有一个AnyObject?
类型(注意:后缀 ?
)。我在一些地方尝试了各种类型的铸造和[?!]
后缀,但它什么也没解决。
另外,大概NSValue(nonretainedObject:)
必须调用指定的初始化程序,对吧?
ios - 如何在 NSDictionary 中传递常量
我想知道是否有办法将像 UITableViewStylePlain 这样的常量传递给 NSDictionary。
我使用 NSValue 传递值类型,如下所示:
我的问题是如何为 UITableViewStylePlain 之类的常量执行此操作?像这样的东西:
我意识到 enum 不是 ObjectiveC 类型... :(
objective-c - 未使用 NSValue 的 NSArray 作为参数调用 XPC 方法
我有一个为 OS-X 编译 32 位的 XPC 服务。它的一种方法将单个参数作为参数,并在主进程上调用给定的块。
这个块需要 3 个 NSStrings 和一个应该只包含 NSValues 的 NSArray。每个 NSValue 对象都持有一个 NSRect。
由于某种原因,当 NSArray 不为零时,不会调用给定的块。如果不是保存 NSValues,而是让数组保存 NSStrings,则该块被正确调用。
我不确定如何解决这个问题,因为没有明显的原因会发生这种情况。根据苹果文档,NSValue 确实符合 NSSecureCoding。
我什至尝试使用以下方法将 NSValue 类列入白名单(这实际上并不需要):
这似乎没有任何改变。
知道如何通过 NSArray 吗?我想我可以将所有 NSRects 格式化为 NSStrings,并传递一个我知道可行的 NSStrings 数组,但这会导致我宁愿避免的性能下降。
objective-c - 将 NSValue 转换回 CGPoint
我做了一个NSMutableArray
这样的存储一堆CGPoint
s
现在我可以NSValue
从数组中获取 s 了,但是如何将一个NSValue
back转换为 sCGPoint
呢?
ios - 如何在 Swift 中从 NSValue 获取值?
这是我到目前为止尝试过的
但我似乎总是崩溃frame.getValue(frameValue)
。
这有点令人困惑,因为文档UIKeyboardFrameBeginUserInfoKey
说它返回一个CGRect
对象,但是当我登录frame
控制台时,它会声明类似NSRect {{x, y}, {w, h}}
.