如何导入特定网页上托管的特定Swift类/模块?

时间:2017-07-31 14:39:37

标签: swift swift3 import

我目前正在构建一个应用程序,它允许使用迷你插件来帮助我使用我的应用程序。它很像Slack,允许用户提供的自定义插件来帮助用户。这些插件将是Swift类。我将建立一个系统,用户可以在其中提交自定义插件以托管在网页上。我的应用程序中的用户将能够选择他们需要的一些插件,应用程序将仅导入这些插件,并将包含插件的类添加到顶级文件,以便我的应用程序中的所有内容都可以使用这些插件类。如何将这些选定的模块导入我的应用程序文件?

例如,如果我有变量webpageURLContainingPlugin,那么有什么东西可以让我在该链接导入类/模块吗?

此外,在创建我的XCode项目时,我不想下载所有这些插件,因为我觉得存储所有可能的插件需要太多不必要的空间,而用户最多只能选择五个那些使用。

如果无法从包含这些模块的互联网导入文件,请您为此问题建议解决方法吗?

编辑:我不是在寻找一种创建插件架构的方法,而且我知道如何做到这一点,我的问题更多的是关于访问网页上在线托管的插件并放置它到我的顶级文件,以便我可以访问它们。但是,如果我必须遵循特定的插件架构才能做到这一点,那么请提出建议。

1 个答案:

答案 0 :(得分:0)

你做不到。 IAP可能是一个值得探索的选择。

  

AppStore审核指南

     

2。表现> 2.5软件要求

     

2.5.2应用程序应自包含在其捆绑包中,不得在指定的容器区域外读取或写入数据,也不得下载,安装或执行代码,包括其他应用程序。用于教授,开发或测试可执行代码的应用程序可能在有限的情况下下载代码,前提是此类代码不用于其他目的。此类应用必须使应用程序提供的源代码完全可由用户查看和编辑。