作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们有一个可以工作的 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
它(我从工作屏幕保护程序配置中获取)。它是这样的:
关于xcode - 由于未加载库,MacOSX 屏幕保护程序未加载 : @rpath/libswiftAppKit. dylib,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28960431/
我们有一个可以工作的 Mac OS X 屏幕保护程序作为独立的 Xcode 项目,但我们需要将其作为另一个也包含相关应用程序的 Xcode 项目中的目标。 我为屏幕保护程序添加了一个目标,复制了代码,
我已经完成了一个使用 Swift 3 的 Cocoa(不是 iOS)应用程序的工作。我已经在桌面计算机上对其进行了测试。它工作正常。我已经在另一台台式电脑上测试过了。它工作正常。我什至设法将其发送到
我有一个用 Swift 编写的命令行工具。我在其他相关应用程序中使用 Lumberjack,所以我想让它在这个应用程序中运行。命令行工具不导入 AppKit。根据 DDTTYLogger.h 文件,如
我是一名优秀的程序员,十分优秀!