当前位置: 首页 > 面试题库 >

Swift-将Int64转换为NSMutableArray的AnyObject

臧曜瑞
2023-03-14
问题内容

嗨,我有一个NSMutableArray,我尝试这样做:

var ma = NSMutableArray()
let number:Int64 = 8345834344
ma.addObject(number)// Error "Type Int64 does not conform to protocol AnyObject"

如何将Int64变量添加到NSMutableArray()?


问题答案:

您正在使用基础数组(NSMutableArray),因此应使用基础编号对象:

ma.addObject(NSNumber(longLong:number))

您还可以使用本机swift数组

var ma = [Int64]()
ma.append(number)


 类似资料:
  • 我有以下字符串 我想转换成一个可变数组,这样它就变成了[4,5]我尝试了以下操作,但没有成功

  • 问题内容: 尝试在Swift中调用dispatch_time实在令人难以理解,原因如下: 结果为错误:“找不到接受提供的参数的’*’重载”。 NSEC_PER_SEC是UInt64,因此可以进行一些实验: 结果与上述相同 “一行上的连续语句中的结果必须用’;’分隔” 结果为“预期的’,’分隔符” “一行上的连续语句中的结果必须用’;’分隔” 等等 该死的Swift编译器,我放弃了。如何将UInt6

  • 问题内容: 我正在将iOS项目迁移到Swift。我正在上课。当我从Swift调用Objective C方法时,很多Objective C类型都转换为它们的Swift对应类型。 在我的情况下,目标C 转换为Swift的。现在是我的问题了。在我的Swift类中,我从Objective C对象获得了这样的数组。现在我处于Swift世界中,我想将此数组强制转换为特定类型,而不是,因为我确定知道此数组中存在

  • 我想将字符串转换为int64。我从<code>strconv ParseInt实际上返回一个int64: 所以如果我想从一个字符串中获取一个int64,我应该避免使用Atoi,而是使用ParseInt吗?还是有Atio64藏在某个地方?

  • 问题内容: 我试图将列从数据类型转换为使用: 但出现错误: NameError:未定义名称“ int64” 专栏有人数,但其格式为:我知道如何将其更改为? 问题答案: 大熊猫 0.24+的 解决方案,用于转换缺少值的数字: ValueError:无法将非限定值(NA或inf)转换为整数 我认为您需要转换为: 样品: 如果某些S IN列需要他们取代一些(例如)通过,因为的是: 同时检查文档-缺少数据

  • 问题内容: 在围棋,什么是转换的最佳策略来?我很难比较两者 在下一行 问题答案: 您将其转换为类型“转换” 比较值时,您始终希望将较小的类型转换为较大的类型。转换为其他方式可能会截断该值: 或者,将 值转换为,可以使用 如果系统上类型的最大值溢出,则将无法正确执行。