我目前正在構建一個應用程序,該應用程序允許迷你插件幫助使用我的應用程序。這很像Slack,允許用戶提供的自定義插件來幫助用戶。這些插件將是Swift類。我將設置一個系統,用戶可以在其中提交自定義插件以在網頁上託管。我的應用程序中的用戶將能夠選擇他們需要的一些插件,並且應用程序只會導入這些插件,並將包含插件的類添加到頂級文件中,以便我的應用程序中的所有內容都可以使用這些插件類。如何將這些選定的模塊導入到我的應用程序文件中?如何導入特定網頁上託管的特定Swift類/模塊?
例如,如果我有一個變量webpageURLContainingPlugin
,那麼有沒有什麼能讓我導入該鏈接的類/模塊?
另外,我不想在創建我的XCode項目時下載所有這些插件,因爲我覺得需要太多不必要的空間來存儲所有可能的插件,而用戶只能選擇其中的五個使用。
如果無法從包含這些模塊的互聯網中導入文件,請您建議解決此問題的解決方法?
編輯:我不是在尋找一種方法來創建插件架構,我有一個想法,我想如何做到這一點,我的問題更多地是訪問在網頁上託管的插件,並將其放到我的頂級文件,所以我可以訪問它們。但是,如果有一個特定的插件體系結構,我必須遵循才能做到這一點,那麼請建議它。
你的問題太寬泛Apple在這裏發佈了一個指南:https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/LoadingCode/Concepts/Plugins.html。給它一個閱讀,並回來與具體問題 –
你不需要沙盒應用程序。 –
@ElTomato感謝您的評論。請你能建議我應該做什麼? – sccoding