gpt4 book ai didi

swift - Xcode 问题 : Library not loaded: @rpath/libswiftAppKit. dylib

转载 作者:搜寻专家 更新时间:2023-10-31 22:01:50 24 4
gpt4 key购买 nike

我已经完成了一个使用 Swift 3 的 Cocoa(不是 iOS)应用程序的工作。我已经在桌面计算机上对其进行了测试。它工作正常。我已经在另一台台式电脑上测试过了。它工作正常。我什至设法将其发送到 iTunes Connect。但是我没有提交它,因为同样的应用程序无法在 MacBook Pro (2013) 上运行。无论如何,我已经在配备视网膜显示屏的 MacBook Pro 上对其进行了测试。那是整个问题开始发生的时候。实际上,这个桌面应用程序几天前就在同一台 MacBook Pro 上运行过。我认为它还没有被沙盒化。现在,每次我通过 AirDrop 将在不同 iMac 型号上运行的二进制副本发送到 MacBook Pro 并尝试运行该应用程序时,我都会收到一条错误消息,提示 EXC_CRASH(代码签名无效)。所以我删除了 Developer/Xcode/DerviedData. 中的一些文件。现在,我什至无法调试应用程序。当我调试它时,它挂断了一条 fatal error 消息,这是我以前从未见过的。

enter image description here

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

我在这里找到的一个主题建议我们将Always Embed Swift Standard Libraries 选项设置为Yes。我已经毫无顾忌地做到了。我还阅读了一条建议,其中提到将开发人员证书上的 When using this certification 选项设置为 Use System Defaults,但没有帮助。我尝试过的另一个建议是清除缓存(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/
  1. 运行路径搜索路径
  2. 图书馆搜索路径

我不知道为什么需要同时添加这两个设置,但它有效!

关于swift - Xcode 问题 : Library not loaded: @rpath/libswiftAppKit. dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41721938/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com