我在目标C中写了一个框架,目标是在Swift中使用joy。
我的一个属性是可空的NSNumber。在Swift中使用API时,有没有办法将它连接到可选的Int?
发布于 2016-07-15 09:25:54
根据文件:
Swift自动将某些本机数字类型(如Int和Float )连接到NSNumber。 它还允许您将Int类型的值传递给期望NSNumber的参数。注意,因为NSNumber可以包含各种不同的类型,所以不能将它传递给期望Int值的东西。 以下所有类型都自动桥接到NSNumber:
因此,您可以安全地使用这些标量类型,并将它们转换为objc中的NSNumber,而不是相反。NSNumber可能表示一个浮点值,如果您将其转换为Int,您将看到一个错误。
https://stackoverflow.com/questions/38392334
复制相似问题