【问题标题】:Ionic Capacitor Deploy App on ios 13.3 device freeze splashscreenIonic Capacitor Deploy App on ios 13.3 device freeze splashscreen
【发布时间】:2020-06-04 07:24:40
【问题描述】:

在我的 iphone 上运行了最新更新,然后想使用 XCode 将应用程序部署到我的 iphone 后,应用程序在 iphone 上启动,然后启动画面冻结。在 XCode 中显示如下:

dyld: Library not loaded: @rpath/Capacitor.framework/Capacitor
  Referenced from: /private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/App
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor: code signature invalid for '/private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor'

    /private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor: code signature invalid for '/private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor'

    /private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor: stat() failed with errno=1
    /private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor: code signature invalid for '/private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor'

    /private/var/containers/Bundle/Application/BB53AC39-F58D-47D4-8860-273E51D8171B/App.app/Frameworks/Capacitor.framework/Capacitor: stat() failed with errno=1
(lldb) 

非常感谢您的帮助!

【问题讨论】:

    标签: ios xcode ionic-framework capacitor


    【解决方案1】:

    这是 Xcode 或 CocoaPods 中的错误。

    如果免费的 Apple 开发者帐户使用某些 CocoaPods 框架(例如 Capacitor,但影响更多),则无法在真实设备上运行应用程序。

    因此,目前唯一的解决方案是购买 Apple 开发帐户或使用模拟器。

    您也可以尝试从ios/App/Podfile 中删除use_frameworks! 并运行npx cap sync ios,但不确定是否会出现其他问题。

    【讨论】:

    • 这个答案似乎是正确的。我收到电容器错误,然后在切换到我们的付费开发者帐户后它可以正常工作。
    • 首先感谢您的帮助!但我不太明白,因为在我将 iphone 更新到 ios 13.3.1 之前,我能够毫无问题地将应用程序部署到我的 iphone
    • 我刚试了一下。恐怕行不通。然后我将不得不使用开发人员的许可证。不管怎么说,还是要谢谢你! :)
    • 我不知道为什么只发生在 iOS 13 上,但是发生在很多使用 CocoaPods 的项目上,例如 Flutter、nativescript、电容器或 Alamofire 等等
    • 所以没有解决方案可以在不支付真实设备的情况下运行应用程序?
    【解决方案2】:

    3 月 24 日,Apple 发布了 iOS 13.4。此更新包括对代码签名问题的修复!更多信息请参考 iOS 13.4 beta 3。

    【讨论】:

    • 是的!作品!谢谢!
    猜你喜欢
    • 2015-04-30
    • 2022-01-20
    • 2022-01-03
    • 2022-08-11
    • 2020-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-11-29
    相关资源
    最近更新 更多