簡體   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