Ios Xcode错误-dyld:未加载的库无法解析
好吧,不管出于什么原因,我决定直接通过xCode将应用程序发送到我的手机,它总是会崩溃。无论应用程序是新的还是旧的,我都试过了,但应用程序总是在我的物理设备上崩溃 如果我在模拟器上运行它,它工作得很好,而且没有问题Ios Xcode错误-dyld:未加载的库无法解析,ios,xcode,cocoapods,Ios,Xcode,Cocoapods,好吧,不管出于什么原因,我决定直接通过xCode将应用程序发送到我的手机,它总是会崩溃。无论应用程序是新的还是旧的,我都试过了,但应用程序总是在我的物理设备上崩溃 如果我在模拟器上运行它,它工作得很好,而且没有问题 dyld: Library not loaded: @rpath/PINCache.framework/PINCache Referenced from: /private/var/containers/Bundle/Application/8B72BB38-CAF7-4C05-
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
我尝试了一个全新的项目。问题解决了
这个问题与我曾经做过或本可以控制的事情无关,不用说,我从头开始重新编写了整个应用程序,但毫无意义,尽管我现在更喜欢它了
问题是我运行的iOS版本。我使用了iOS 13.3 Beta 3的测试版,由于某种原因,它与我添加到Xcode的DeviceSupport文件夹冲突,无法正常工作
如果您在这里是因为您有相同的问题,请按照以下步骤操作
方法1:清理你的构建
-打开损坏的项目
-CMD+SHIFT+K
-CMD+B
方法2:将钥匙链重置为默认值
*•这将重置您的钥匙链•
-开放式钥匙链访问
-选择钥匙链访问>首选项
-选择“常规”
-选择重置我的默认钥匙链
方法3:重置设备上的证书
-开放Xcode
-连接受影响的设备
-按CMD+Shift+2
-右键单击设备
-选择查看配置文件
-删除与应用程序相关的所有配置文件
方法4:重新安装受支持的最新版本的iOS
如果您尚未安装任何iOS测试版,则可以忽略此问题
-备份您的设备以防出现任何问题!
-下载最新的iOS阶段版本,该版本以IPSW的形式发布,并已签名
-将iDevice连接到计算机
-按下SHIFT/CMD时选择Restore,然后选择下载的IPSW文件并等待。尝试清理构建应用程序CMD+SHIFT+K&CMD+BI。我们尝试过多次@SureshMopideviI出现完全相同的错误。您找到修复程序了吗?另外,您是否拥有完整的付费开发人员许可证,或者您只是在使用有限的免费版本?我只是在讨论免费版本,不知道这是否也是一个因素。如果你使用的是免费版本,它看起来是特定于某些iOS版本的。根据本文,这是iOS 13.3.1的一个问题,但在一些早期版本中也是如此,例如13.2的Beta。也许你用的是那种?据我所见,iOS 13.3.1在这方面仍然存在问题,特别是对于非付费开发者证书。值得知道,因为这个问题可能会持续一段时间。下面是一个关于这个主题的示例讨论:@TheNeil我不知道,因为我没有使用Alamofire,也没有在这个场景中使用它。我也不知道。这不是Alamofire特有的问题-它适用于任何框架。这只是一个详细讨论。重点是,对于没有付费开发人员许可证的任何人来说,iOS 13.3.1中仍然存在此问题。@对于由没有开发人员访问权限的帐户编译的文件的任何签名,都会出现此问题