【问题标题】:Unity: resources.bundle isn't added to xcodeUnity:resources.bundle 未添加到 xcode
【发布时间】:2013-03-25 13:49:05
【问题描述】:

我曾经在我的 Unity 项目的 Plugins/IOS 文件夹中复制/粘贴我的 IOS 插件文件,但它不适用于捆绑包(因为它具有目录结构)。 我不能相信没有办法从统一生成 xcode 项目,里面有 .bundle?

任何帮助表示赞赏

【问题讨论】:

    标签: ios xcode plugins unity3d bundle


    【解决方案1】:

    Unity3D 不会包含 Plugins/iOS to Xcode 项目中的文件夹。事实上,Unity3D 只会为您自动合并源文件和 .a 库,如 Unity3D's doc 所述:

    自动化插件集成 Unity iOS 支持自动化插件 以有限的方式整合。所有带扩展名的文件 .a,.m,.mm,.c,.cpp 位于 Assets/Plugins/iOS 文件夹中 自动合并到生成的 Xcode 项目中。然而, 合并是通过将文件从 Assets/Plugins/iOS 符号链接到 最终目的地,这可能会影响某些工作流程。 .h 文件是 未包含在 Xcode 项目树中,但它们出现在 目标文件系统,从而允许编译 .m/.mm/.c/.cpp 文件。

    注意:目前不支持子文件夹。

    但您可以使用PostprocessBuildPlayer 属性自行实现。为此,我制作了一个名为 XUPorter 的工具,它可以使从 Unity3D 到 Xcode 的导出和库设置更容易。您可能希望看到它on GitHub。包中有一个演示,你可以将你的包设置在“文件夹”标签下。

    【讨论】:

    • 顺便说一句,我已经包含了 PostprocessBuildPlayer 以包含一些默认情况下未添加的框架(例如 AdSupport.framework)。谢谢,必须看看这个。
    • @onevcat 听起来不错,你的 XUPorter :) 偶尔会试试
    • @Kay 欢迎分叉并发送拉取请求:)
    • 我正在使用 XUPorter,它很棒,但是由于某种原因,xib 没有从 Resources 文件夹中复制到 xCode,知道为什么吗?
    猜你喜欢
    • 1970-01-01
    • 2012-06-14
    • 1970-01-01
    • 1970-01-01
    • 2016-01-22
    • 2011-09-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多