我曾经在我的 Unity 项目的 Plugins/IOS 文件夹中复制/粘贴我的 IOS 插件文件,但它不适用于捆绑包(因为它具有目录结构)。我不能相信没有办法从内部的.bundle统一生成xcode项目?
任何帮助表示赞赏
Unity3D 将不包含 Plugins/iOS to Xcode 项目中的文件夹。事实上,Unity3D 只会为您自动合并源文件和 .a 库,如Unity3D 的文档所述:
自动插件集成 Unity iOS 以有限的方式支持自动插件集成。位于 Assets/Plugins/iOS 文件夹中的所有扩展名为 .a,.m,.mm,.c,.cpp 的文件将自动合并到生成的 Xcode 项目中。但是,合并是通过将文件从 Assets/Plugins/iOS 符号链接到最终目的地来完成的,这可能会影响某些工作流程。.h 文件不包含在 Xcode 项目树中,但它们出现在目标文件系统上,因此允许编译 .m/.mm/.c/.cpp 文件。
注意:当前不支持子文件夹。
但是您可以使用PostprocessBuildPlayer属性自行实现。为此,我制作了一个名为 的工具XUPorter
,它可以使从 Unity3D 到 Xcode 的导出和库设置更容易。你可能想在 GitHub 上看到它。包中有一个演示,您可以将您的包设置在“文件夹”标签下。