以太坊智能合约具有各种用途,但是从iOS应用程序中调用这些合约一直都是一项艰巨的任务。不过,通过使用以太坊iOS开发套件和EtherKit,这种情况会得到改善。此时,你便可以轻松地开始使用智能合约。在本教程的指导下,你将能够学习如何调用以太坊智能合约中定义的公共函数。 在进行本项目之前,请先确保已经准备好Xcode 10.0和ContractCodegen 0.1。为了使本教程的讲解便于理解,建议使用iOS MVVM项目模板。但是,为了使教程简单易懂,本项目将使用基本的iOS项目结构。