0

我刚刚将我的测试设备从 13.1.2 更新到了最新的更新 13.3.1。(在 13.1.2 应用程序中的更新在设备中运行之前没有任何错误)。现在我得到了要构建的项目,但是在启动屏幕之后我收到一条错误消息:

dyld: Library not loaded: @rpath/AWSCognito.framework/AWSCognito
Referenced from: /private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/demo.app/test demo
Reason: no suitable image found.  Did find:

/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito: code signature invalid for '/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito'

/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito: code signature invalid for '/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito'

/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito: stat() failed with errno=1
/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito: code signature invalid for '/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito'

/private/var/containers/Bundle/Application/EE997A49-F99F-42B0-BBF8-FDC1FF967F84/test demo.app/Frameworks/AWSCognito.framework/AWSCognito: stat() failed with errno=1
Message from debugger: failed to send the k packet

我尝试了以下解决方案

清理,构建然后运行项目。没有为我工作。

清洁并重新安装 pod

删除派生数据并重新安装 pod

仍然正常工作(在更高版本 13.1.2 中没有任何错误提示)

4

2 回答 2

1

选择嵌入此框架的目标,然后转到General选项卡,而不是在Frameworks、Libraries 和 Embedded content下,应该列出您的 Framework 给出此错误,然后选择Embed & Sign选项。这仅适用于主要目标,但如果您将框架嵌入另一个框架中则无效。

于 2020-03-20T08:00:17.423 回答
1

如果您使用的是 Cocoapods,您可以从 Podfile 中删除或注释 # use_frameworks!并重新安装它,现在应该可以解决问题。在更新 13.3.1 设备上运行应用程序之前,不要忘记清理构建文件夹。

于 2020-03-23T03:58:16.963 回答