Swift,在Swift项目中使用Objective C CocoaPod需要什么项目设置和配置代码?

时间:2019-01-14 21:47:46

标签: ios objective-c swift

我以前已经建立了一个Objective C框架,该框架可以很好地与Objective C项目配合使用,并且可以很好地移植到自己的私有pod中。

我已经阅读了有关调试器问题的各种文章,也许需要将框架添加到子文件夹中。另外,还需要桥接头,并且应添加正常的Objective C导入。

以我自己的经验,我发现它并不完美,并且无法使类实例属性显示在调试器中。改用ObjectiveC.NSObject。

我还遇到字符串无法正确传递到框架中的Objective C方法的问题,并且值不可见。访问这些字符串时也出现错误。

我真的需要知道有什么可能,应该看到什么,需要采取哪些步骤以及应该如何获得帮助。

似乎Xcode中存在错误,值转换不正确。

我感到自己将要对我的Objective C框架进行很多更改,这非常令人失望。

我也很新,很快就对我学到的东西产生了怀疑。

1 个答案:

答案 0 :(得分:0)

为了在Swift项目中使用Objective-c合作伙伴,您需要创建一个桥接标头,该标头将用于导入要公开给Swift的所有Objective-c类。

如果您需要桥接头文件,应该已经提示您,但是如果您拒绝,则可以按照以下步骤手动创建一个文件:manually create a bridging header