文件名称:Bridgecraft:为ObjC桥接标头生成Swift接口
文件大小:92KB
文件格式:ZIP
更新时间:2024-02-23 18:44:24
swift objective-c sourcekit sourcery Objective-CSwift
Bridgecraft Bridgecraft(“巫术”的谐音)是一种命令行工具,用于为ObjC桥接标头生成Swift接口。 如果您有混合的Swift-ObjC代码库,并且想要使用仅支持Swift的代码生成工具(例如 ),这将很方便。 这个怎么运作 Xcode已经支持为任何ObjC源文件生成Swift接口: 不幸的是,这种功能往往难以使用,以至于无法依靠它。 另一个缺点是它没有显示在CLI上,因此很难以自动化方式使用它。 Bridgecraft重现了生成接口所需的步骤,并提供了一些其他保护措施以提供可靠的输出,即: 创建给定项目的副本 提取给定目标的桥接头构建设置 修改目标以包含引用桥接标头的虚拟源 捕获有关标记以编译虚拟对象 通过扩展宏来预处理虚拟对象并包含(这是Xcode命令通常失败的地方) 进入SourceKit并生成Swift界面 安装 二元分布 从下载最新的预编译二进制文件( Bridgecraft-ABCzip )。 解压缩档案并运行bin/bridgecraft 。 椰子足 将pod 'Bridgecraft'添加到您的Podfile并运行pod update
【文件预览】:
Bridgecraft-master
----LICENSE(1KB)
----Package.swift(2KB)
----External()
--------Commander()
----doc()
--------xcode_generate_interface.png(74KB)
----.gitignore(72B)
----Bridgecraft.xcodeproj()
--------project.xcworkspace()
--------project.pbxproj(26KB)
----Bridgecraft()
--------main.swift(2KB)
--------GenerateCommand.swift(13KB)
--------PatchCommand.swift(4KB)
--------Utils.swift(2KB)
--------Info.plist(1KB)
----README.md(4KB)
----Cartfile(112B)
----Bridgecraft.podspec(806B)