[英]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.