- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在我的项目中我遇到了这个问题。
我有一个 NSDictionary,当我尝试调用一个值时,有时应用程序崩溃并且 Xcode 给我这个错误:
下面是调用字典值的代码(该值不为零):
float valueTest = [[change valueForKey:@"new"] floatValue];
编辑
这是我的 NSDictionary 的结构:
{
kind = 1;
new = "0.02696711";
old = "0.04064206";
}
字典永远不会等于nil
方法是这样的:
- (void)observeValueForKeyPath:(NSString *)keyPath ofObject:(id)object change:(NSDictionary *)change context:(void *)context
{
}
字典由系统创建。我检查了字典的日志内容,它已经正确并且格式相同。
我没有其他信息。
我正在寻找一种防止崩溃的方法。
抱歉可能出现英文错误
谢谢
最佳答案
好的,看来我们正在尝试观察 AVCaptureDevice 的 ISO 属性。似乎有时它作为 NSValue 到达,而不是键入为 NSNumber。我不知道为什么会这样,但你可以检查这个条件:
strcmp(@encode(float), [[change valueForKey:@"new"] objCType]) == 0
如果通过,您可以直接提取值:
float f;
[[change valueForKey:@"new"] getValue:&f];
关于ios - [NSConcreteValue浮点值] : unrecognized selector sent to instance,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58376686/
我有一个库,我在其中接收 NSConcreteValue,但我不知道如何处理它。我知道我应该得到的对象是一个 bool 值,那么我如何提取真正的值? 最佳答案 这是一个私有(private)类,当您使
应用程序在此方法上不断崩溃 - 尝试简单地将 Parse 对象固定到本地数据存储,如文档中所述 Parse docs : func saveToBackground(title:String, des
我在我的项目中使用RAC来观察tableView的 contentOffset,但是我不知道如何提取x,因为id的类型是 NSConcreteValue: [RACObserve(_tableview
我正在尝试在 NSValue 中提取一个 int/NSConcreteValue实例。我试图以这种方式转换它们,但没有奏效: NSValue *toValue = (NSValue *)som
由于此原因应用程序崩溃 -[NSConcreteValue doubleValue]: unrecognized selector sent to 我的项目中使用了以下代码,我进行了很多搜索,我得到了
我正在为 Chrome 编写一个 SIMBL 插件,并且我得到了一个具有未公开类型的特定实例,该实例以 C 语言编写为 NSConcreteValue。我无法解开它或对其执行选择器,但我可以使用 [m
我尝试从字符串中获取范围,例如: NSString *str = change[@"new"]; NSLog(@"%@",str);// it will be printed NSRange ran
这似乎是一个有点模糊的问题 - 但是在我的 UI 中点击我得到一个“无法识别的选择器发送到实例”。堆栈跟踪真的不是很有帮助。一般来说 - 在 Monodevelop 中调试它的最佳方法是什么?任何建议
我正在使用 cocos2d 3.x 和 Xcode 5.1.1。我正在尝试在 touchBegan 时获取 CCSprite 位置,使用 CCRectContainsPoint 函数我遇到了上述错误,
这是我的字典: { @"RoutePolyline":(), @"RideID":6565 }; 我在 API 调用中将此字典作为参数发送。 我的应用程序在这行代码处崩溃了: NSData
我是一名优秀的程序员,十分优秀!