Ios 将函数从Unity导出到Xcode
所以,我有一个真正简单的Unity和Vuforia项目,在这个项目中,我必须使用一些自定义函数,允许我与iOS项目交互。但是,当我构建(从Unity,File->Build Settings->iOS->Build)并在打开导出的Xcode项目后,我会遇到一些错误,这些错误正好与我使用的两种方法有关 下面是我使用自定义func的自定义类之一。我希望当unity项目中的按钮被点击时,iOS项目会得到这个事件的反馈 这是另一种有罪的方法 最后,这是我在Xcode中得到的错误。 我必须说,我是一名iOS开发者,我以前从未使用过Unity。 我做错什么了吗 统一版本:2019.3.7f1Ios 将函数从Unity导出到Xcode,ios,swift,xcode,unity3d,vuforia,Ios,Swift,Xcode,Unity3d,Vuforia,所以,我有一个真正简单的Unity和Vuforia项目,在这个项目中,我必须使用一些自定义函数,允许我与iOS项目交互。但是,当我构建(从Unity,File->Build Settings->iOS->Build)并在打开导出的Xcode项目后,我会遇到一些错误,这些错误正好与我使用的两种方法有关 下面是我使用自定义func的自定义类之一。我希望当unity项目中的按钮被点击时,iOS项目会得到这个事件的反馈 这是另一种有罪的方法 最后,这是我在Xcode中得到的错误。 我必须说,我是一
Vuforia版本:8.5.9您是否在相应的.m或.mm文件中声明了这些方法?这个文件包括在你的Unity项目中吗 如果您还没有这样做,您应该创建一个customplugin.mm文件,并将其包含在unity项目中名为Plugins的文件夹中。然后您可以在文件中声明函数,如下所示:
extern "C"{
void onARButtonClick(const char *message){
do something here
}
void _RecognizedVideo(const char *message){
do something here
}
}
我不确定你的设置是什么样的,所以如果你已经这样做了,请告诉我
编辑:我说的是Xcode项目,而不是Unity项目。您应该将Unity项目中的文件包含在名为Plugins的文件夹中,以便将其包含在构建中