当前位置 : 主页 > 手机开发 > ios >

Xcode问题:未加载库:@ rpath / libswiftAppKit.dylib

来源:互联网 收集:自由互联 发布时间:2021-06-11
我已经完成了使用 Swift 3的Cocoa(非iOS)应用程序.我已经在台式计算机上测试过它.它工作正常.我在另一台台式电脑上测试过它.它工作正常.我甚至设法将它发送到iTunes Connect.但我没有提交
我已经完成了使用 Swift 3的Cocoa(非iOS)应用程序.我已经在台式计算机上测试过它.它工作正常.我在另一台台式电脑上测试过它.它工作正常.我甚至设法将它发送到iTunes Connect.但我没有提交它,因为相同的应用程序无法在MacBook Pro(2013)上运行.无论如何,我已经在带有视网膜显示屏的MacBook Pro上进行了测试.这就是整个问题开始发生的时候.实际上,这个桌面应用程序几天前在同一台MacBook Pro上运行.我认为它还没有沙盒.现在,每当我通过AirDrop将不同iMac模型上运行的二进制副本发送到MacBook Pro并尝试运行应用程序时,我会收到一条错误,指出EXC_CRASH(代码签名无效).所以我删除了Developer / Xcode / DerviedData中的一些文件.现在,我甚至无法调试应用程序.当我调试它时,它会挂起一个致命的错误消息,这是我以前从未见过的.

enter image description here

现在,如果我双击Xcode生成的应用程序,我会收到一个崩溃报告,其中显示未加载库:@ rpath / libswiftAppKit.dylib.我以为我可能会意外删除一些系统文件.但是,如果我调试现有的macOS和iOS应用程序,我运行它们没有问题.幸运的是,整个问题发生在这个特定的Xcode项目上.

我在这里找到的一个主题建议我们将Always Embed Swift标准库选项设置为Yes.我没有誓言就这样做了.我还阅读了一个建议,说明在开发人员证书上使用此认证选项时使用系统默认值,这没有帮助.我尝试过的另一个建议是清除缓存(Command Shift Option K).

如果您有任何建议,请让我知道.谢谢.

更多信息

我还在MacBook Pro上反复看到一条奇怪的警告信息,说“%@”无法找到.双击应用程序图标时出现此错误消息.它可以参考

String(format: NSLocalizedString("whatever", comment: ""), variable name)
我已经解决了这个问题!我和你有同样的问题.但是从 https://www.reddit.com/r/swift/comments/4nac9s/using_swift_frameworks_with_command_line/的答案来看,我知道关键是rpath.

所以我尝试在以下两个设置中将此路径添加到项目中:

${DT_TOOLCHAIN_DIR}/usr/lib/swift/macosx/

> Runpath搜索路径
>图书馆搜索路径

我不知道为什么需要添加这两个设置,但它的工作原理!

网友评论