当前位置: 首页 > 面试题库 >

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

云弘壮
2023-03-14
问题内容

每次我尝试运行此应用程序时,它都会生成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。


问题答案:

我正在使用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



 类似资料:
  • 问题内容: [不重复类似的问题,如下面进一步解释的那样] 从Jenkins内部运行XCodeBuild时,出现代码签名错误,但可以从命令行或Xcode内部生成。 过去有几个人遇到过这个问题,他们的共同主题是Jenkins在启动时以守护程序用户身份运行,因此尝试访问系统钥匙串。人们应用的解决方案是将凭据复制到系统钥匙串,或者运行命令来设置要使用的钥匙串。 但是,就我而言,如果我查看活动管理器中的启动

  • 我在一个字符串集合中循环(看起来像“图1”),查找Word文档中出现的每个字符串,并尝试在每个字符串上插入对标题的交叉引用(我的标题遵循此模式“图1[00:01:20]”)。由于某些原因,它在包含“InsertCrossReference”方法的行上完全失败(抛出运行时错误4198,消息为“Command failed”)。到目前为止,我的部分代码如下: 我试图调查,发现“UBound(Activ

  • 我有这个密码 我有一个错误 2017年1月17日11:14:48 PM org.springframework.context.support.classpathXMLApplicationContext准备刷新信息:刷新org.springframework.context.support.classpathXMLApplicationContext@6576fe71:启动日期[Tue Jan

  • 在IntelliJ IDEA中,我试图用spark代码执行一个Java文件,这将产生Java。验证错误。 StackTrace如下所示: 错误执行器:java阶段1.0(TID 2)中任务0.0中出现异常。lang.VerifyError:(class:org/apache/spark/sql/catalyst/expressions/GeneratedClass$SpecificOrdering

  • 问题内容: 在最终设法使我的代码可以用OpenCL编译之后,我似乎无法使输出二进制文件运行!这是在运行Kubuntu 13.10 x64的Linux笔记本电脑上 我得到的错误是(从cl :: Error打印): 我将自己添加到视频组中,但这似乎不起作用。 关于ICD配置文件…我不确定该怎么做-cuda工具箱中是否应该包含此文件?如果没有,我可以在哪里下载? 编辑 :看来我的系统在/usr/shar