如何用objective-c和swift开发多语言框架
嗯,我想知道如何将框架的某些部分从objective-c移动到swift,而不会带来很大的痛苦 好的,据我所知: 1) 任何项目都不是一个框架如何用objective-c和swift开发多语言框架,objective-c,swift,frameworks,Objective C,Swift,Frameworks,嗯,我想知道如何将框架的某些部分从objective-c移动到swift,而不会带来很大的痛苦 好的,据我所知: 1) 任何项目都不是一个框架 您制作了Swift桥接头.h或CatsAndGuns桥接头.h,并将许多导入项目放入其中 您可以在构建设置->(搜索Swift)->Objective-C桥接头中确保自己。把你的名字写在这里 同时检查打包->定义模块->是 2) 框架 好吧,您希望将objective-c和swift结合起来开发框架 这里您有一个难题:您不能在框架目标中使用桥接头 所
- 您制作了
或Swift桥接头.h
,并将许多导入项目放入其中CatsAndGuns桥接头.h
- 您可以在构建设置->(搜索Swift)->Objective-C桥接头中确保自己。把你的名字写在这里
- 同时检查打包->定义模块->是
- 创建伞形标题并命名为:
<代码>CatsAndGuns Swift.h,正常YourProjectName Swift.h
- 使其在框架级别可见,因此,导航到右栏并放置
targetmembership->your_framework\u target(当然,在我的例子中是CatsAndGuns.framework)->Public
- 一切都会好起来的?请记住将每次导入设置为:
#导入
模块swift.h
)访问它
现在我有:
- 项目中没有桥接标头(据我所知)
- 手动创建的伞形标题,项目可见
:Rocket.h
#导入
- swift类中出现错误,无法看到objective-c声明
- 产品模块名称,不带空格