问题标签 [nscfnumber]

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.

0 投票
0 回答
2380 浏览

ios - -[__NSCFNumber 长度]:无法识别的选择器发送到实例 0xb000000000000002

我知道有很多相同类型的问题可用,但我面临着不同的问题。将数据保存到核心数据时出现此错误。首先让我告诉你我的场景。我正在调用 API 并将其存储到数据库中。当我调用相同的 API(用于下一个数据集)以及每次尝试再次将其推送到数据库时,除了延迟加载之外没有问题,我收到此错误并且应用程序崩溃了。即使我尝试过使用一些静态数据,但在第二种情况下它会崩溃。

活动视图控制器

CILocalStorageManager

崩溃日志

如果你们需要任何其他信息,请告诉我。

0 投票
1 回答
176 浏览

javascript - 如何检查结果是否为 __NSCFNumber?

我正在运行评估函数来运行 javascript。但是,它在其中运行另一个 javascript 代码,因此我需要等待一段时间才能获得原始结果。直到原始结果,它返回一个数字。我可以等待结果,但我需要检查返回结果是整数还是字符串。我怎样才能做到这一点?如果我因为第一个结果是 int 而没有进行检查,那么当尝试将结果与字符串变量相等时,我会收到此错误。

无法将“__NSCFNumber”(0x10f703540)类型的值转换为“NSString”(0x10e130c40)。

我的代码是;(writeMSG 函数返回数字如果我不等待太多但如果我等待它会返回一个字符串)

0 投票
2 回答
330 浏览

swift3 - 无法从元数据中获取键值作为字符串

我正在从 MPMediaItem 中获取元数据,如下所示:

但是,当我打印出一块元数据时,“key”会打印为数值而不是“pcst”,如打印输出所示:

-----metadata:<AVMetadataItem: 0x1740153f0, identifier=itsk/pcst, keySpace=itsk, key class = __NSCFNumber, key=pcst, commonKey=(null), extendedLanguageTag=(null), dataType=com.apple.metadata.datatype.int8, time={INVALID}, duration={INVALID}, startDate=(null), extras={ dataLength = 1; dataType = 21; dataTypeNamespace = "com.apple.itunes"; }, value=1> -----metadata.key:Optional(1885565812)

所有元数据/密钥都发生这种情况(此特定媒体项目中有 29 个)。

还要注意这行代码:

导致此错误: Could not cast value of type '__NSCFNumber' (0x1b80dcdf0) to 'NSString' (0x1b80edae8).

如何获取键 ("pcst") 的字符串值?

0 投票
2 回答
757 浏览

ios - 目标-C。NSString 改为 NSCFNumber

我在 Objective-C 中有一些代码。我想,我收到了 NSString 类型,但是当我尝试将其保存在 Core Data 中时,出现user.clientID = clientID;错误,例如:

所以,这是我的代码:

我的数据管理器单例PKDataManager.h

PKDataManager.m

我的 API PKServerManager.h单例

PKServerManager.m

和我的代码: PKProfile.m

0 投票
0 回答
172 浏览

ios - 如何快速将 NSCFString 数组转换为 NSCFNumber 数组?

我已经从 NSCFString 数组的 SQLITE 中获取了数组(比如contactNameList)。我想将contactNameList的对象与Int类型的Id数组(比如bookIdArray)进行比较。谁能指导我。帮助将不胜感激。在此先感谢您:)

代码:

我想显示 ie -> book.isHidden = false ,对于所有其 id 存在于 contactNameList 中的书籍。我已经尝试过

bookIdArray = 联系人姓名列表

但没有按要求获得输出。