【发布时间】: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]
因此,我不能以这种方式使用我的插件。这是预期结果还是错误?
上下文:我想尽可能地构建我的框架,并随着时间的推移使用插件对其进行扩展。
【问题讨论】: