诠释?输入生成的Objective-C标头

时间:2016-01-01 07:40:34

标签: objective-c swift

我正在开发一个应用程序,其中需要添加Swift代码作为数据模型。我们假设我创建了一个名为classA的类。此类中的一个数据字段是Int?。但是,当我在生成的Objective-C标头中打开它时,该数据字段丢失了。如果我在NSNumber?中声明classA,它就能完美运行。但它看起来很奇怪。是否能够在Swift中使用Int?并成功转换?

1 个答案:

答案 0 :(得分:2)

Int?Objective-C世界中没有对应关系,因为无法表示可选标量。另一方面,Int已成功映射到NSInteger(参考here)。

如果属性在将-Swift.h标题更改为Int后未出现在div class="boxcontent标题中,则尝试重建项目,以便重新生成标题。请注意,有时需要成功构建标头才能成功更新,因此请注释掉任何有问题的代码。