gomobile:iOS 上的错误返回值同时具有 NSError 和布尔返回值
php小编西瓜今天为大家介绍一款名为"gomobile"的工具,它在iOS开发中提供了一种便捷的方式来处理错误返回值。与传统的方式不同,gomobile可以同时返回NSError对象和布尔值,让开发者更加灵活地处理错误情况。这个工具在开发过程中能够极大地提高开发效率,减少错误处理的复杂度。下面我们将详细介绍gomobile的使用方法和优势,希望对大家有所帮助。
问题内容
当在 ios 上通过 gomobile 使用 gobind 作为接口类型时,golang 函数返回 error
会对 objective c 中的类产生 2 个影响(示例如下):
- 包含传入的 nserror 指针
- 该方法返回一个布尔值
我可以推断如何使用 nserror 指针,这是标准的 objective c 实践。但是我应该为布尔值返回什么值? true 表示错误,false 表示成功?相反?还有别的事吗?我似乎无法在任何地方找到文档。
示例
这样的界面:
type a interface { dothing(data *datatype) error }登录后复制