繁体   English   中英

在Cocoa框架中包含插件

[英]Including plugins in Cocoa frameworks

在OS X框架的构建过程中,我有一个“ Copy Files构建步骤,该步骤将2个捆绑软件复制到PlugIns目标位置。

当我查看构建的框架时,它们最终出现在Framework / Versions / A / Resources中。

构建过程中的相关步骤:

PBXCp /用户/ nephilim /库/开发人员/ Xcode / DerivedData / Graphing_Fun-egwutjdrujbsecgqukeyejeljxoo / Build /产品/Debug/GPHPieChart.bundle/Users/nephilim/Library/Developer/Xcode/DerivedData/Graphing_Fund Grapher.framework / Versions / A / Resources / GPHPieChart.bundle cd“ / Users / nephilim / Documents / Development / Cocoa Projects / Graphing Fun” Built-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/nephilim/Library/Developer/Xcode/DerivedData/Graphing_Fun-egwutjdrujbsecgqukeyejeljxoo/Build/Products/Debug/GPHPieChart.bundle / Users / nephilim / Library / Developer / XGraph / Dejede / JGraph / Dejede / Build /产品 /Debug/Grapher.framework/ 版本/ A /资源

当我运行下面的代码时,我得到文件夹Framework / Plugins:

[[NSBundle bundleForClass:[self class]] builtInPlugInsPath]

因此,我不能以这种方式使用我的插件。 这是预期结果还是错误?

上下文:我想尽可能地构建我的框架,并随着时间的推移使用插件对其进行扩展。

更新

我尝试使用“ PlugIns”作为复制文件阶段的目标,但它似乎不起作用,但是,使用“ Wrapper”作为目标,将“ PlugIns”作为子路径确实可以工作。

在此处输入图片说明


先前的答案

更改复制文件阶段,将插件复制到插件路径...

在此处输入图片说明

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM