好吧,我想知道如何将框架的某些部分从objective-c移动到swift而不会有太大的痛苦
好的,据我所知:
1)任何项目都不是框架。
Swift-Bridging-Header.h
或CatsAndGuns-Bridging-Header.h
并输入许多导入项目。2)框架
好吧,你想要开发一个混合了objective-c和swift的框架。
在这里你有痛苦:你不能在框架目标中使用桥接头。
所以,你来google或文档并开始阅读。 Documentation
好的,现在你对自己的知识感到自由和华丽,但是......你仍然不知道该怎么做。
YourProjectName-Swift.h
。 CatsAndGuns-Swift.h
,好的。target membership -> your_framework_target (CatsAndGuns.framework in my case, of course) -> Public
#import <CatsAndGuns/Rocket.h>
好的,我们在框架中检查Rocket.h文件。它是一个项目可见文件,因此,是否可以通过伞头(哦,module-swift.h
)访问它?
现在我有:
Rocket.h
:#import <CatsAndGuns/Rocket.h>