代码之家  ›  专栏  ›  技术社区  ›  Benedict T

为什么我的Unity IOS应用程序在上传到xCode后崩溃?

  •  0
  • Benedict T  · 技术社区  · 4 年前

    我做Unity iOS开发人员已经有一段时间了,最近我试图在手机上测试我的应用程序。在构建项目并将其上传到xCode以便我可以在手机上上传应用程序后,该应用程序被开发出来,但一旦我打开它就会崩溃。有一些警告日志,但不确定是哪一个导致了崩溃。

    https://i.stack.imgur.com/FKY8e.jpg https://i.stack.imgur.com/D4ryX.png

    我也可能认为这是因为我没有为苹果开发者计划付费,但在我能够免费测试它之前。

    日志:

    2020-03-28 14:11:21.207192-0700 TheSuccFinal[2733:973093] Error loading /var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework:  dlopen(/var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework, 265): no suitable image found.  Did find:
    /var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework: code signature invalid for '/var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework'
    
    /var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework: stat() failed with errno=3
    /private/var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework: code signature invalid for '/private/var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework'
    

    2020-03-28 14:11:247919-0700 SucceFinal[2733:973093]加载/var/容器/捆绑包/应用程序/A8DD7379-FF01-4A00-AF26-77A546A87C8E/SucceFinal.app/Frameworks/UnityFramework/UnityFramework:dlopen(/var/容器/Bundle/Application/A8DD7379-FF01-4A00-AF26/77A546A86A87C8E/SucceFinal/app/Frameworks/UnityFramework,265)时出错:找不到合适的映像。发现: /var/容器/捆绑包/应用程序/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework/UnityFramework:代码签名对“/var/容器/捆绑/应用程序/A8DD7379-F01-4A0-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFrameframework/UnityFramework”无效

    /private/var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework.framework/UnityFramework: code signature invalid for '/private/var/containers/Bundle/Application/A8DD7379-FF01-4A00-AF26-77A546A87C8E/TheSuccFinal.app/Frameworks/UnityFramework
    
    0 回复  |  直到 4 年前
        1
  •  1
  •   Felipe Jun    4 年前

    它与iOS 13.3.1有关,因为Apple iOS构建器最近发布了版本,个人(非开发人员)Apple帐户无法正确签署框架,因为Unity本身是一个框架,在构建时不会签名。

    你可以查一下 this unity forum discussion this discussion in the flutter framework 关于bug。

    显然,它在iOS 13.4中已修复,因此请检查您的XCode版本、iOS目标版本,您应该可以继续使用了。