TiercelObjCBridge 1.0.4

TiercelObjCBridge 1.0.4

Daniels 计算。



  • Daniels

TiercelObjCBridge

Version Platform Language Support License

TiercelObjCBridge 是使用 Swift 编写的 Tiercel 桥接扩展,只要使用 TiercelObjCBridge,就可以在 Objective-C 上使用 Tiercel。

由于 Tiercel 是纯 Swift 编写的,其中使用了一些 Swift 的特性,导致无法在 Objective-C 上直接使用,而 TiercelObjCBridge 做了一些中间处理,使得开发者可以在 Objective-C 上使用 Tiercel,但也意味着会带来更高的开销成本和更低的效率。TiercelObjCBridge 将 Tiercel 的大部分功能都进行了转换处理,用法与原来的 Tiercel 接近,基本满足大部分开发需求,只是由于语言的差异,某些功能目前尚未实现。

环境需求

  • iOS 8.0+
  • Xcode 10.2+
  • Swift 5.0+

安装

CocoaPods

TiercelObjCBridge 支持 CocoaPods 集成,首先需要使用以下命令安装 CocoaPod:

$ gem install cocoapods

Podfile 文件中

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'
use_frameworks!

target '<Your Target Name>' do
    pod 'TiercelObjCBridge'
end

最后运行命令

$ pod install

示例

  • TiercelObjCBridge 依赖于 Tiercel,因此运行示例前需要先下载 Tiercel 项目。

  • 打开 TiercelObjCBridge 项目文件夹中的 TiercelObjCBridge.xcworkspace 文件,点击菜单栏的 File,选择 Add Files To "TiercelObjCBridge"...,然后将 Tiercel 项目的 Tiercel.xcodeproj 添加进去。

  • 按照顺序编译 Tiercel 目标、TiercelObjCBridge 目标,然后就可以运行示例了。

用法

TiercelObjCBridge 仅提供桥梁功能,本质上仍然使用 Tiercel,因此在 Objective-C 上的用法与原版基本相同。具体用法可以参考本项目的示例和 Tiercel 的示例。唯一需要注意的是导入方式,在需要使用 Tiercel 的文件中加上以下宏即可:

#import <TiercelObjCBridge/TiercelObjCBridge-Swift.h>

授权协议

TiercelObjCBridge 使用 MIT 协议授权。更多信息请查看 LICENSE 文件。