我想把应用程序的大小降到最低级别。那么在安装之后,我可以从远程加载哪些资源呢?我知道我可以从远程下载图像。但我可以在安装后从远程下载库或播客吗?我知道我们需要这些文件来生成ipa文件。有什么方法可以用最少的代码设置应用程序,并从远程“加载”其余的代码,这甚至是可能的吗?
另一方面,我认为应该有一个框架来检查设备上的现有库(比如AF网络),如果它不在那里,那么下载它,所有需要它的应用程序都使用它。这将有助于大大减少应用程序的大小。
最佳答案
对于资产(图像、电影、声音等)绝对是。
对于可执行代码(库、框架和pod)绝对不是。
这将直接违背苹果在App Store应用程序上制定的规则之一。
任何可执行代码都必须打包并提交给App Store审批。
苹果iOS开发者指南指出:
3.3.2-应用程序本身不得以任何方式安装或启动其他可执行代码,包括但不限于使用插件架构、调用其他框架、其他API或其他方式。应用程序中不得下载或使用任何已解释的代码,除非是由苹果公司已记录的API和内置解释器解释和运行的代码。