【问题标题】:Including plugins in Cocoa frameworks在 Cocoa 框架中包含插件
【发布时间】:2014-01-22 04:28:45
【问题描述】:

在 OS X 框架的构建过程中,我有一个 Copy Filesbuild 步骤,它将 2 个包复制到插件目标。

当我查看构建的框架时,它们最终位于 Framework/Versions/A/Resources。

构建过程中的相关步骤:

PBXCp /Users/nephilim/Library/Developer/Xcode/DerivedData/Graphing_Fun-egwutjdrujbsecgqukeyejeljxoo/Build/Products/Debug/GPHPieChart.bundle /Users/nephilim/Library/Developer/Xcode/DerivedData/Graphing_Fun-egwutjdrujbsecgqukeyejeljxoo/Build/Products/Debug/Grapher.framework/Versions/A/Resources/GPHPieChart.bundle cd "/Users/nephilim/Documents/Development/Cocoa Projects/Graphing Fun" builtin-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/Xcode/DerivedData/Graphing_Fun-egwutjdrujbsecgqukeyejeljxoo/Build/Products/Debug/Grapher.framework/Versions/A/Resources

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

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

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

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

【问题讨论】:

    标签: macos cocoa


    【解决方案1】:

    更新

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


    上一个答案

    更改您的复制文件阶段以将您的插件复制到插件路径...

    【讨论】:

    • 这实际上是我正在做的,这似乎不起作用(我将构建输出添加到我的问题中)。似乎框架没有插件目的地。
    • 然后尝试自定义路径?
    • 感谢您的确认,我已在 Radar (15749401) 上提交了一个错误。
    猜你喜欢
    • 1970-01-01
    • 2016-05-04
    • 1970-01-01
    • 1970-01-01
    • 2012-11-22
    • 2013-06-11
    • 2019-09-21
    • 1970-01-01
    • 2013-05-28
    相关资源
    最近更新 更多