无法在iOS 13上运行我的应用程序。对于一个框架问题

无法在iOS 13上运行我的应用程序。对于一个框架问题,ios,iphone,xcode,crash,Ios,Iphone,Xcode,Crash,我正试图用iOS 13在我的iPhone上测试我的项目,使用Xcode 12 beta 6 应用程序在启动时崩溃,这是日志中的消息: dyld:启动、加载依赖库 DYLD\u LIBRARY\u PATH=/usr/lib/system/introspection DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libmainthreadschecker.dylib:/

我正试图用iOS 13在我的iPhone上测试我的项目,使用Xcode 12 beta 6

应用程序在启动时崩溃,这是日志中的消息:

dyld:启动、加载依赖库 DYLD\u LIBRARY\u PATH=/usr/lib/system/introspection DYLD_INSERT_LIBRARIES=/Developer/usr/lib/libBacktraceRecording.dylib:/Developer/usr/lib/libmainthreadschecker.dylib:/Developer/Library/privateframes/GPUTools.framework/libglinterrese.dylib:/usr/lib/libMTLCapture/privateframes/dtddsupport.framework/libViewDebuggerSupport.dylib lldb

有人能帮我吗?
谢谢

将AppTrackingTransparency.framework添加到您的项目中

将AppTrackingTransparency.framework添加到您的项目中

在我的情况下,我制作了一个SPM框架并嵌入其中,然后发生了此错误

我只在嵌入框架的构建阶段安装时才取消选中复制,然后就可以正常工作了

你也可以检查这个

在我的例子中,我制作了一个SPM框架并嵌入了它,然后发生了这个错误

我只在嵌入框架的构建阶段安装时才取消选中复制,然后就可以正常工作了

你也可以检查这个
不要将框架直接复制到项目中。手动添加“嵌入吊舱框架”对我来说很有用。试试看。

不要将框架直接复制到项目中。手动添加“嵌入吊舱框架”对我来说很有用。试试看。

出现这种情况是因为Xcode无法使用应用程序的签名身份对SwiftPM提供的框架进行签名。这是Xcode 12中的已知问题SR-13343

您可以在第三个框架文件上执行以下步骤以尝试修复:

选择:信号和功能

查找:框架、库和嵌入式内容

改变:改变。从“不嵌入”到“嵌入并签名”的第三个框架的嵌入


这是因为Xcode无法使用应用程序的签名标识对SwiftPM提供的框架进行签名。这是Xcode 12中的已知问题SR-13343

您可以在第三个框架文件上执行以下步骤以尝试修复:

选择:信号和功能

查找:框架、库和嵌入式内容

改变:改变。从“不嵌入”到“嵌入并签名”的第三个框架的嵌入


转到项目设置->目标->常规->框架、库和嵌入内容->检查您的自定义框架是否具有嵌入和签名选项

转到项目设置->目标->常规->框架、库和嵌入内容->检查您的自定义框架是否具有嵌入和签名选项

好,我会尝试。谢谢好的,我试试看。谢谢,它现在位于Project Navigator->ProjectName->Targets->ProjectName->General->Frameworks,Libraries and Embedded Content只需向下滚动它现在位于Project Navigator->ProjectName->Targets->ProjectName->General->Frameworks,Libraries and Embedded Content只需向下滚动即可