一尘不染

如何运行导致框架运行时错误的iOS应用“代码签名无效”

swift

每次我尝试运行此应用程序时,它都会生成OK并安装,但是一旦运行,该应用程序就会中断并显示以下错误消息:

dyld: Library not loaded: @rpath/StandardCyborgFusion.framework/StandardCyborgFusion
  Referenced from: /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/StandardCyborgExample
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion: code signature invalid for '/private/var/containers/Bundle/Application/2292CCF2-800F-4E28-AF10-A1B98081DD0A/StandardCyborgExample.app/Frameworks/StandardCyborgFusion.framework/StandardCyborgFusion'

我在这里和App Developer论坛上都看到过许多类似的帖子,但都没有人提供解释或有效的修复方法。

我试过了:

  • 清洁和建筑
  • 重新启动XCode
  • 重新启动Mac
  • 完全重置钥匙串
  • 验证所有钥匙串证书信任设置都在“使用系统默认值”上
  • 恢复出厂设置我的Mac

我的iOS设备似乎有问题。该应用程序可以在模拟器上启动,但是模拟器不能满足我的开发目的,因此我需要在设备上进行这项工作。我最近将iPhone
XR更新为iOS 13.3.1。


在实际的iOS(13.3.1)设备上运行新应用程序在启动时崩溃:代码签名对于“ path / to / Flutter.framework /
Flutter”#49504无效,
似乎是同一问题。

我正在使用XCode 11和iOS 13。


阅读 191

收藏
2020-07-07

共1个答案

一尘不染

我正在使用CocoaPods,对我来说,这可以修复错误(有关github问题的Wasa22解答):

  1. 打开Podfile
  2. 注释掉use_frameworks!
  3. 添加use_modular_headers!
  4. 在终端中,执行Pod更新-> Pod安装
  5. 在Xcode中,清理(Command-Shift-K)->构建并运行。

资料来源:https :
//github.com/Alamofire/Alamofire/issues/3051

2020-07-07