【发布时间】:2020-05-17 19:08:04
【问题描述】:
每次我尝试运行此应用程序时,它都会构建并安装,但一旦运行,应用程序就会中断并打印以下错误消息:
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'
我在这里和应用开发者论坛上看到了很多关于这个问题的类似帖子,但没有人给出解释或有效的修复。
我试过了:
- 清洁和建筑
- 重新启动 XCode
- 重新启动 Mac
- 完全重置钥匙串
- 验证所有钥匙串证书信任设置在“使用系统默认值”上
- 我的 Mac 恢复出厂设置
这似乎是我的 iOS 设备的问题。该应用程序可以在模拟器上启动,但模拟器不适合我的开发目的,所以我需要在我的设备上进行这项工作。我最近将我的 iPhone XR 更新到了 iOS 13.3.1。
我正在使用 XCode 11 和 iOS 13。
【问题讨论】:
-
StandardCyborgFusion.framework 来自哪里?联系它的开发者...
-
您是否尝试过链接或嵌入框架?
-
所有应用都会出现此错误。不是特定于框架的。
-
添加了更新。它似乎是特定于设备的,因为它可以在模拟器上运行,我的一个朋友能够在他的设备上编译相同的框架。
-
您的 StandardCyborgFusion.framework 没有经过代码签名,或者没有为 arm64 架构编译。你还没有告诉我们你是如何得到这个框架的。此外,如果有人告诉您重新启动 Xcode 以修复编译/链接问题,请投反对票。
标签: ios swift macos keychain dyld