为什么在swift项目中需要Objective-C桥接头?

时间:2016-10-06 06:14:20

标签: ios swift core-data

我很快就是新人。我创建了一个快速项目,我尝试为核心数据添加NSmanagedObject subclass 但xcode告诉我你想配置一个Objective-C桥接头吗?

我该怎么办?为什么?

enter image description here

我完成的流程步骤:

创建单页面应用程序 enter image description here

然后尝试添加子类 enter image description here

然后选择我将管理的实体

enter image description here

然后创建 enter image description here

最后为什么添加了+ coredatapropertice

enter image description here

2 个答案:

答案 0 :(得分:1)

Xcode询问您是否要创建桥接头,因为您要将Objective-C文件添加到Swift项目中。

由于你的项目是用Swift编写的,我猜你在创建NSManagedObject子类时选择'Swift'作为语言。

enter image description here

答案 1 :(得分:0)

这种获取库访问权限的方法是使用Objective-C桥接头。由于Objective-C是C的超集,因此桥接头也可以让您访问纯C库。 这允许您在我们的swift项目中添加Objective-C文件