无法将 Unblu swift 框架与 Sharpie

问题描述

我正在使用 Xamarim.Forms 创建一个应用程序。我需要使用名为 Unblu 的本机库。我有原生的 Objective C 框架,但由于这些错误,我无法使用sharpie 创建绑定:

Parsing 1 header files...
While building module 'UnbluVisitorSDK' imported from /private/var/folders/sb/_lrwpl2j7sn5r5tbdhpc_kk40000gp/T/com.xamarin.ObjectiveSharpie/68a590b92ee147c08da023ee285457c4.h:1:
While building module 'UnbluCoreSDK' imported from /Users/max/Unblu/UnbluVisitorSDK.framework/Headers/UnbluVisitorSDK.h:10:
In file included from <module-includes>:1:
In file included from /Users/max/Unblu/UnbluCoreSDK.framework/Headers/UnbluCoreSDK.h:19:
/Users/max/Unblu/UnbluCoreSDK.framework/Headers/OTDefaultAudioDevice.h:8:9: Fatal error: 'OpenTok/OpenTok.h' file not found
#import <OpenTok/OpenTok.h>
        ^~~~~~~~~~~~~~~~~~~
While building module 'UnbluVisitorSDK' imported from /private/var/folders/sb/_lrwpl2j7sn5r5tbdhpc_kk40000gp/T/com.xamarin.ObjectiveSharpie/68a590b92ee147c08da023ee285457c4.h:1:
In file included from <module-includes>:1:
/Users/max/Unblu/UnbluVisitorSDK.framework/Headers/UnbluVisitorSDK.h:10:9: Fatal error: Could not build module 'UnbluCoreSDK'
#import <UnbluCoreSDK/UnbluCoreSDK.h>
 ~~~~~~~^
/private/var/folders/sb/_lrwpl2j7sn5r5tbdhpc_kk40000gp/T/com.xamarin.ObjectiveSharpie/68a590b92ee147c08da023ee285457c4.h:1:9: Fatal error: Could not build module 'UnbluVisitorSDK'
@import UnbluVisitorSDK;
 ~~~~~~~^~~~~~~~~~~~~~~

Binding...
3 errors generated.
Error while processing /private/var/folders/sb/_lrwpl2j7sn5r5tbdhpc_kk40000gp/T/com.xamarin.ObjectiveSharpie/68a590b92ee147c08da023ee285457c4.h.

Done. Exiting with error code 1.
error: Clang Failed to parse input and exited with code 1

我已经下载了 OpenTok 框架并尝试绑定它(它工作正常)。 然后我尝试使用 Sharpie 的命令行来绑定 Unblu,但我仍然遇到相同的错误...

sharpie bind --sdk=iphoneos --output="Unblu/UnbluCoreSDK.framework/XamarinApiDef" --namespace="UnbluCoreSDK" --framework "Unblu/UnbluCoreSDK.framework" -c -F"Downloads/OpenTok-iOS/OpenTok.framework"
sharpie bind --sdk=iphoneos --output="Unblu/UnbluCoreSDK.framework/XamarinApiDef" --namespace="UnbluCoreSDK" --framework "./Unblu/UnbluCoreSDK.framework" -c -I"Downloads/OpenTok-iOS/OpenTok.framework/Headers"

有什么办法可以解决这个导入错误吗?我有依赖框架,像那样卡住好几天很烦。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...