Framework开发 - Framework中实现OC和Swift的混编

背景:

iOS工程中实现的OC和Swift混编的方案和实现步骤已经很多了,在此不做赘述,本篇文章需要描述的是实现在Framework下的混编。

解决方案:

必要的设置(Framework Target对应的BuildSetting):

  • Defines Module - YES

  • Product Module Name - framework名称

  • Install Objective-C Compatibility Header - YES

  • Objective-C Generated Interface Header - framework名称-Swift

  • Objective-C Bridging Header - framework名称/ProductModuleName-Bridging-Header.h(设置后编译会报错,后面会给出解决方案)

    桥接文件-Swift调用OC时可以在该文件中添加OC头文件

OC调用Swift:

  • Swift类使用@objcMembers进行修饰,继承自NSObject或其子类

    Swift类定义

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
.NET Framework 4.5-x86-x64是一种由微软公司开发的应用程序框架。它提供了一种创建和运行各种类型应用程序的环境,包括桌面应用程序、Web应用程序和移动应用程序。 使用.NET Framework 4.5-x86-x64,开发人员可以利用其强大的功能来创建功能丰富、高性能的应用程序。它提供了一系列的类库和工具,可以轻松地处理各种任务,例如图形处理、数据访问和网络通信。它还支持多种编程语言,包括C#、Visual Basic和F#等,使开发人员可以按照自己的喜好选择最适合自己的编程语言。 对于应用程序的部署,.NET Framework 4.5-x86-x64提供了高度灵活性和可移植性。开发人员可以将应用程序打包成自包含的可执行文件,方便用户在不同计算机上安装和运行。此外,.NET Framework 4.5-x86-x64还支持与现有系统和应用程序的集成,使应用程序能够与其他软件进行无缝协作。 作为一个跨平台的框架,.NET Framework 4.5-x86-x64可以在多个操作系统上运行,包括Windows、Linux和macOS等。这为开发人员提供了更大的灵活性和选择性,使他们可以根据不同的需求和目标平台选择最适合的环境。 总之,.NET Framework 4.5-x86-x64是一个功能强大、灵活性高的应用程序框架,它为开发人员提供了丰富的工具和资源,使他们能够轻松地创建出各种类型的应用程序,并在不同平台上进行部署和运行。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值