好吧,无论出于何种原因,我决定直接通过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。
我尝试了一个全新的项目。
答案 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文件并等待。