为啥 Unity3D 应用程序 [导出到 Xcode 项目] 会失败,因为 ip_unity_plugin.bundle 有“包根目录中存在未密封的内容”?

Posted

技术标签:

【中文标题】为啥 Unity3D 应用程序 [导出到 Xcode 项目] 会失败,因为 ip_unity_plugin.bundle 有“包根目录中存在未密封的内容”?【英文标题】:Why would a Unity3D app [exported to to an Xcode project] fail because ip_unity_plugin.bundle has "unsealed contents present in the bundle root"?为什么 Unity3D 应用程序 [导出到 Xcode 项目] 会失败,因为 ip_unity_plugin.bundle 有“包根目录中存在未密封的内容”? 【发布时间】:2018-03-07 14:19:21 【问题描述】:

我是一名 Swift 开发人员,我提交了一个由 Unity3D 开发人员同事制作的应用程序,该应用程序用于 App Store。 Xcode 项目中有这个文件:

Frameworks/Plugins/x86_64/ip_unity_plugin.bundle

...我认为这是在 iPhone 应用程序中运行 Unity 所必需的(是,不是?)

在验证构建的最新存档时,我收到以下警告:

Code signing "ip_unity_plugin.bundle" failed.
View distribution logs for more information.

日志表明:

.../myClients.app/ip_unity_plugin.bundle: unsealed contents present in the bundle root

我喜欢谁???????‍♀️

有什么想法吗?

感谢您的阅读。

【问题讨论】:

【参考方案1】:

该捆绑包实际上是 Google Daydream 的即时预览库。

如果您正在构建发布版本,则可以安全地将其从 Unity 的 Assets/Plugins 目录中删除。

或者,您可以通过在检查器中更改它的元数据来将包标记为不被编译。如果您更新到较新版本的实例预览版,您可能还会发现此问题会消失。

【讨论】:

以上是关于为啥 Unity3D 应用程序 [导出到 Xcode 项目] 会失败,因为 ip_unity_plugin.bundle 有“包根目录中存在未密封的内容”?的主要内容,如果未能解决你的问题,请参考以下文章

将 Unity3D 项目导出并运行到 Android Studio

unity3d导出到IOS程序下 集成unity3dAR功能

如何将模型从Blender导出到Unity3d

如何从 Blender 导出到 unity3d

unity3d 场景导出到3dsmax中使用

Unity3D-导出特效到安卓项目流程