sharpie 绑定命令给出错误“Foundation/Foundation.h”文件未找到

问题描述 投票:0回答:1

我正在尝试为 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>

我该如何解决这个问题?

c# ios xamarin xamarin.ios objective-sharpie
1个回答
0
投票

我使用

sharpie bind
命令也遇到了同样的问题。

提供缺少的头文件,如下所示:

sharpie bind {pathToFramework}/Headers/Test.h -scope {pathToFramework}/Headers -c -F

文件夹

{pathToFramework}/Headers
(在您的情况下为
./MLKitTextRecognition.framework/Headers
)是您将放置缺少的头文件的文件夹,例如
Foundation.h

在计算机上找到该文件,然后将其粘贴到那里。

pathToFramework
替换为您的框架本地路径。

© www.soinside.com 2019 - 2024. All rights reserved.