【问题标题】:Could not run Vuforia Application from Unity on iOS. Code signature invalid无法从 iOS 上的 Unity 运行 Vuforia 应用程序。代码签名无效
【发布时间】:2020-06-10 01:19:41
【问题描述】:

我花了几个小时来了解问题出在哪里,但结果仍然相同。我尝试运行一个简单的 Vuforia + Unity + iOS 项目,一切正常,但在 iOS 设备(iPhone 13.3.1)上我在 Xcode 终端和应用程序崩溃中出现错误:

dyld: Library not loaded: @rpath/Vuforia.framework/Vuforia
  Referenced from: /private/var/containers/Bundle/Application
  /F15D1638-5D78-432F-979D-430805041617/newchristmas.app/newchristmas

  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application
    /F15D1638-5D78-432F-979D-430805041617/newchristmas.app/Frameworks/Vuforia.framework/Vuforia: 
  code signature invalid for 
   '/private/var/containers/Bundle/Application
    /F15D1638-5D78-432F-979D-430805041617/newchristmas.app/Frameworks/Vuforia.framework/Vuforia'

    /private/var/containers/Bundle/Application
    /F15D1638-5D78-432F-979D-430805041617/newchristmas.app/Frameworks/Vuforia.framework/Vuforia:
    stat() failed with errno=25

我已经尝试重新安装 Xcode 和 Unity,但同样的问题。

在 Unity 上,我在 Vuforia 配置中添加了 Vuforia 许可证密钥。

这里是我的 Unity 播放器设置

在 Xcode 上,我有自动签名

我的环境:

  • Xcode 11.3.1(个人团队)
  • Unity 2018.4.17f1(尝试了不同的版本)。应用程序在 Unity 游戏模式下运行没有问题。
  • Vuforia 8.3.8

请帮忙。

【问题讨论】:

    标签: ios xcode unity3d vuforia


    【解决方案1】:

    我购买了 Apple Developer Membership,使用新的(付费)签名为我的应用程序签名,并且错误消失了。

    【讨论】:

    • 我也有同样的问题。您之前的帐户是否已过期?我正在尝试决定是续订会员资格还是创建一个新会员。
    • 不,我以前的帐户还没有过期。
    【解决方案2】:

    这可能是由于签名设置不适合嵌入在应用程序中的 Vuforia 框架。
    在 XCode 中检查此屏幕中的设置,即绿色框中的设置:

    这是来自 XCode 11.3.1 中使用 Unity 2018.4.16 和 Vuforia 8.3.8 的工作项目,与您的非常相似。

    【讨论】:

    • 我已经检查了这些设置,但问题仍然存在。
    猜你喜欢
    • 1970-01-01
    • 2020-05-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多