我正在尝试为 GoogleMLKit/TextRecognition 创建一个绑定库。首先,我创建了一个 Xcode 项目并安装了 pod,并尝试运行
sharpie bind
命令来生成 ApiDefinitions.cs
和 Structs.cs
。
这是我使用的命令sharpie bind -sdk iphoneos -output ./ -namespace Xam.TextRecognition.iOS -scope ./MLKitTextRecognition.framework/Headers ./MLKitTextRecognition.framework/Headers/*.h
。
我在终端上收到以下错误
fatal error: 'Foundation/Foundation.h' file not found
#import <Foundation/Foundation.h>
我该如何解决这个问题?
我使用
sharpie bind
命令也遇到了同样的问题。
提供缺少的头文件,如下所示:
sharpie bind {pathToFramework}/Headers/Test.h -scope {pathToFramework}/Headers -c -F
文件夹
{pathToFramework}/Headers
(在您的情况下为 ./MLKitTextRecognition.framework/Headers
)是您将放置缺少的头文件的文件夹,例如 Foundation.h
。
在计算机上找到该文件,然后将其粘贴到那里。
将
pathToFramework
替换为您的框架本地路径。