Xcode错误-dyld:未加载库无法解析

时间:2019-11-09 16:03:04

标签: ios xcode cocoapods

好吧,无论出于何种原因,我决定直接通过xCode将应用程序发送至手机,无论如何,它始终会崩溃。不论该应用程序是新的还是旧的都无所谓,我已经尝试了所有操作,并且该应用程序始终在我的物理设备上崩溃。

如果我在模拟器上运行它,则效果很好,并且没有问题!

dyld: Library not loaded: @rpath/PINCache.framework/PINCache
  Referenced from: /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Truth or Dare
  Reason: no suitable image found.  Did find:
    /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache: code signature invalid for '/private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache'

    /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache: stat() failed with errno=25
    /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache: code signature invalid for '/private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache'

    /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache: stat() failed with errno=1
    /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache: code signature invalid for '/private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache'

    /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-B9BF-A197463C88B4/Truth or Dare.app/Frameworks/PINCache.framework/PINCache: stat() failed with errno=1
(lldb) 

更新:我已经搜索了整个互联网,没有一个答案有效。

我尝试将“构建设置”中的“嵌入”设置设置为“是”

我已经尝试过重建项目

我尝试建立新的用户帐户

我尝试清除钥匙串和设备中的配置文件

我试图重新启动MacBook和iDevice。

我尝试了一个全新的项目。

1 个答案:

答案 0 :(得分:1)

问题已解决 与我所做或可以控制的事情无关的问题,不用说我从头开始对整个应用进行了重新编码,尽管我现在更喜欢它了。

问题是我正在运行的iOS版本。我曾经使用过Beta版的iOS( iOS 13.3 Beta 3 ),由于某种原因,它与我添加到Xcode的DeviceSupport文件夹冲突,并且无法正常工作。

如果因为同样的问题而在这里,请执行以下步骤!

方法1:清理构建 -打开损坏的项目 -CMD + SHIFT + K -CMD + B

方法2:将钥匙串重置为默认 *•这将重置您的密钥链• -开放式钥匙串访问 -选择钥匙串访问>首选项 -选择常规 -选择“重置我的默认钥匙串”

方法3:在设备上重置证书 -打开Xcode -连接受影响的iDevice -按CMD + Shift + 2 -右键设备 -选择查看配置文件 -删除与您的应用有关的所有个人资料

方法4:重新安装最新支持的iOS版本 如果您尚未安装任何beta版本的iOS,则可以忽略此 -备份设备,以防万一! -以IPSW形式下载并签名的最新iOS版本 -将iDevice连接到计算机 -在按住(SHIFT / CMD)的同时选择“还原”,然后选择下载的IPSW文件并等待。