SDKTransform 将 iOS SDK 头文件转换成 Delphi 的接口文件

本文参考 [杂谈] SDKTransform 试用笔记, Delphi10.3使用SDKTransform转换iOS 或 OSX SDK 头文件为 Delphi 接口文件

DKTransform 是 Delphi 自带的转换工具,可以将 iOS 或 OSX SDK 里的头文件转换为 Delphi 的接口文件。它是一个命令行工具,所以,需要你手动去在命令行下运行。

为了方便调用,日本人写了一个工具(SDKTransformAssistant),详情请阅读:https://qiita.com/pik/items/52fbbbfa0f391ad95c92

我将源码下载上传到了百度网盘,需要的可以去下载。SDKTransformAssistant.rar

运行 SDKTransformAssistant,需要填写如下参数:
注意:以下示例是在D12.3默认安装为背景,标红的是关键字,相关数字是版本号。

1. SDKTransform Path:
    C:\Program Files (x86)\Embarcadero\Studio\23.0\bin\SdkTransform.exe
    说明:这个文件就在Delphi的安装目录下。

2. Clang Path:
    C:\Users\Public\Documents\Embarcadero\Studio\23.0\CatalogRepository\AndroidSDK-2525-23.0.55362.2017\ndk\27.1.12297006\toolchains\llvm\prebuilt\windows-x86_64\lib\clang\18\include
    说明:安装 Delphi 时,如果勾选了安装安卓SDK,那么就会安装有clang,可以通过关键字找到相应的目录。
    如果没有,请下载Clang安装,并填写安装后的目录,比如: C:\Program Files\LLVM\Clang\18\include

3. SDK Root:
    iPhoneOS18.2sdk
    说明:需要先在IDE里添加好SDK,SDKTransform 才能正常列出来供选择。

4. Output Path:
    D:\iPhoneOS18.2

5. Start

如果上述参数都正确,将会在你指定的输出目录生成接口文件。

posted @ 2025-09-05 20:08  疯子随笔  阅读(11)  评论(0)    收藏  举报