首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >目标-C API: NSNumber能在Swift中成为Int吗?

目标-C API: NSNumber能在Swift中成为Int吗?
EN

Stack Overflow用户
提问于 2016-07-15 09:16:54
回答 1查看 932关注 0票数 0

我在目标C中写了一个框架,目标是在Swift中使用joy。

我的一个属性是可空的NSNumber。在Swift中使用API时,有没有办法将它连接到可选的Int?

EN

回答 1

Stack Overflow用户

发布于 2016-07-15 09:25:54

根据文件:

Swift自动将某些本机数字类型(如Int和Float )连接到NSNumber。 它还允许您将Int类型的值传递给期望NSNumber的参数。注意,因为NSNumber可以包含各种不同的类型,所以不能将它传递给期望Int值的东西。 以下所有类型都自动桥接到NSNumber:

  • 整型
  • UInt
  • 浮动
  • 双倍
  • 布勒

因此,您可以安全地使用这些标量类型,并将它们转换为objc中的NSNumber,而不是相反。NSNumber可能表示一个浮点值,如果您将其转换为Int,您将看到一个错误。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38392334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档