为啥 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