【问题标题】:Exporting functions from Unity to Xcode将函数从 Unity 导出到 Xcode
【发布时间】:2020-04-01 23:01:02
【问题描述】:

所以,我有一个真正简单的 Unity 和 Vuforia 项目,我必须在其中使用一些自定义函数来与 iOS 项目进行交互。但是当我进行构建(从 Unity,文件 -> 构建设置 -> iOS -> 构建)然后打开我导出的 Xcode 项目时,我得到了一些错误,这些错误正是我所做的两种方法。

这是我的自定义类之一,具有自定义功能。我希望当单击unity项目中的按钮时,iOS项目会收到此事件的反馈。

这是另一种有罪的方法

最后这是我在 Xcode 中遇到的错误。

不得不说,我是一名 iOS 开发者,之前从未使用过 Unity。 我有什么不对吗?

Unity 版本:2019.3.7f1 Vuforia 版本:8.5.9

【问题讨论】:

    标签: ios swift xcode unity3d vuforia


    【解决方案1】:

    您是否在相应的 .m 或 .mm 文件中声明了这些方法?该文件是否包含在您的 Unity 项目中?

    如果您还没有这样做,您应该创建一个 customplugin.mm 文件并将其包含在您的统一项目中名为 Plugins 的文件夹中。然后你可以在如下文件中声明你的函数:

    extern "C"{
        void onARButtonClick(const char *message){
            do something here
        }
        void _RecognizedVideo(const char *message){
            do something here
        }
    }
    

    我不确定你的设置是什么样的,如果你已经这样做了,请告诉我。

    edit:我说的是 Xcode 项目而不是 Unity 项目。您应该将 Unity 项目中的文件包含在名为 Plugins 的文件夹中,以便将其包含在构建中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-04-02
      • 2012-02-11
      • 2014-09-09
      • 2021-12-13
      • 2021-12-04
      • 2017-09-01
      • 1970-01-01
      • 2013-05-30
      相关资源
      最近更新 更多