gpt4 book ai didi

xcode - 由于未加载库,MacOSX 屏幕保护程序未加载 : @rpath/libswiftAppKit. dylib

转载 作者:行者123 更新时间:2023-12-03 16:07:26 25 4
gpt4 key购买 nike

我们有一个可以工作的 Mac OS X 屏幕保护程序作为独立的 Xcode 项目,但我们需要将其作为另一个也包含相关应用程序的 Xcode 项目中的目标。

我为屏幕保护程序添加了一个目标,复制了代码,添加到该目标,等等。该代码与在另一个屏幕保护程序中工作的代码相同,但在这个屏幕保护程序上,它会生成以下错误:

2015-03-10 09:43:24.766 System Preferences[32495]: Error loading /Users/pupeno/Library/Screen Savers/Ninja.saver/Contents/MacOS/Ninja:  dlopen(/Users/pupeno/Library/Screen Savers/Ninja.saver/Contents/MacOS/Ninja, 265): Library not loaded: @rpath/libswiftAppKit.dylib
Referenced from: /Users/pupeno/Library/Screen Savers/Ninja.saver/Contents/MacOS/Ninja
Reason: image not found
2015-03-10 09:43:24.766 System Preferences[32495]: ScreenSaverModules: can't get principalClass for /Users/pupeno/Library/Screen Savers/Ninja.saver

有问题的库肯定存在:

$ ls -w1 Library/Screen\ Savers/Ninja.saver/Contents/Frameworks/
libswiftAppKit.dylib
libswiftCore.dylib
libswiftCoreGraphics.dylib
libswiftDarwin.dylib
libswiftDispatch.dylib
libswiftFoundation.dylib
libswiftObjectiveC.dylib
libswiftQuartzCore.dylib
libswiftSecurity.dylib

有什么想法可能导致这种情况吗?

最佳答案

问题在于,由于某种原因,这个新目标中的运行路径搜索路径是空白的。我通过添加以下内容解决了这个问题:

@executable_path/../Frameworks @loader_path/../Frameworks

它(我从工作屏幕保护程序配置中获取)。它是这样的:

enter image description here

关于xcode - 由于未加载库,MacOSX 屏幕保护程序未加载 : @rpath/libswiftAppKit. dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960431/

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