gpt4 book ai didi

objective-c - 在 PreferencePane 中使用框架

转载 作者:搜寻专家 更新时间:2023-10-30 20:27:30 24 4
gpt4 key购买 nike

我目前正在尝试将“第三方框架”(FeedbackReporter.Framework) 实现到我的偏好面板中。

不幸的是,我在尝试启动我的首选项面板时一直收到以下错误:

16.05.10 23:13:30 System Preferences[32645] dlopen_preflight failed with dlopen_preflight(/Users/me/Library/PreferencePanes/myPane.prefPane/Contents/MacOS/myPane): Library not loaded: @executable_path/../Frameworks/FeedbackReporter.framework/Versions/A/FeedbackReporter Referenced from: /Users/me/Library/PreferencePanes/myPane.prefPane/Contents/MacOS/myPane Reason: image not found for /Users/me/Library/PreferencePanes/myPane.prefPane

据我所知,这个问题可能是因为我的 prefPane 不是实际的应用程序,而是“System Settings.app”的“插件”,因此 @executable_path 解析为该应用程序包中的路径,而不是我的 prefpane 包。

但我真的不知道如何解决这个问题。我想这一定相当简单,因为人们在 PreferencePanes 中使用非苹果框架应该是常见的情况。

感谢您的提示!

--简短更新:据我了解到目前为止阅读的大量文档,可能有一个设置必须在第三方框架中完成。显然,“安装路径”必须设置为“loader_path”而不是“executable_path”才能在首选项面板中工作。

但由于我使用的是预编译框架(FeedbackReporter.framework),这可能是作者必须更改的设置?!即使我可以自己编译框架,我也不知道在哪里更改 Xcode 中的这个 install_path。

最佳答案

如果您等不及下一个版本,只需下载源代码,更改它

FeedbackReporter.xcodeproj/project.pbxproj

然后自己打开编译框架。

关于objective-c - 在 PreferencePane 中使用框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2845575/

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