如何解决无法在iOS 13上运行我的应用程序
我正在尝试使用Xcode 12 beta 6在装有iOS 13的iPhone上测试我的项目。
应用程序在启动时崩溃,这是日志中的消息:
dyld:启动,加载依赖库 DYLD_LIBRARY_PATH = / usr / lib / system /内省 DYLD_INSERT_LIBRARIES = / Developer / usr / lib / libBacktraceRecording.dylib:/Developer/usr/lib/libMainThreadChecker.dylib:/Developer/Library/PrivateFrameworks/GPUTools.framework/libglInterpose.dylib:/usr/lib/libMTLCapture.dylib:/ Developer /Library/PrivateFrameworks/DTDDISupport.framework/libViewDebuggerSupport.dylib (lldb)
有人可以帮助我吗? 谢谢
解决方法
之所以发生这种情况,是因为Xcode无法使用您的应用程序的签名身份对SwiftPM提供的框架进行签名。这是Xcode 12中的一个已知问题(SR-13343)。
您可以在第三个框架文件上执行以下步骤来尝试修复:
-
选择:Siging和Capabilites。
-
查找:FrameWorks,库和嵌入式内容。
-
change:的。从“请勿嵌入”到“嵌入和签名”三个框架的“嵌入”。
将AppTrackingTransparency.framework添加到您的项目中
,就我而言,我制作了一个SPM框架并嵌入,然后发生此错误。
我在Embed Frameworks的构建阶段未选中“仅在安装时复制”,然后工作正常
您也可以检查此 Stripe iOS SDK via Swift Package Manager is installing,but crashing because "Library not loaded"
,请勿将框架直接复制到您的项目中。手动添加“嵌入式Pod框架”对我有用。试试吧。
,转到项目设置 -> 目标 -> 常规 -> 框架、库和嵌入内容 -> 检查您的自定义框架是否具有“嵌入和签名”选项
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。