当 IB 找不到框架时,IBCocoaSimulator 会崩溃,我假设您也会发生这种情况。当我手动将我的 framework+ibplugin 从构建目录复制到/Users/username/Library/Frameworks
. 我正在使用 Finder 执行此操作,这不是最佳的,但可以。
我一直在寻找一种更智能的方式,并且我一直在研究的每个解决方案(BWToolkit、BGHUDAppKit、KTUIKit)都以不同的方式做事。一种解决方案运行 sudo 脚本,将其复制到系统范围内/Library/Frameworks
。另一套@loader_path
和另一用途@executable_path
。我对它们中的任何一个都没有运气,并且由于差异很大,很难看到这种模式。
我很困惑。
你如何配置你的 IBPlugin,以便你可以将它嵌入到你的应用程序中?
更新 1:
是的,解决了它,在阅读了dribin 关于如何使用 @rpath 的博客文章后,我想出了如何让它与我的 IBPlugins 一起工作。因此不再需要使用 Finder 进行复制。
我所做的是:
- 对于 MySmallFramework 设置
Installation Directory
为@rpath
- 对于 MySmallPlugin 设置
Runpath Search Paths
为@loader_path/../Frameworks
- 对于 MySmallApp 设置
Runpath Search Paths
为@loader_path/../Frameworks
好的。