【发布时间】:2015-09-29 19:13:36
【问题描述】:
基本上我们在编译在 Xcode 6.4 中工作的代码时遇到了很多问题
我们的整个 API 堆栈都是使用 servicestack 编写的,但我们并没有将其中的许多 API 用于 servicestack swift 客户端。只有少数几个,所以很多 DTO 即使在 xcode 6.4 中也不可用,但它编译得很好,我们可以使用我们专门修改以适应 servicestack swift 客户端的那些 API。
几天后,我们测试了 XCode 7 的最新 servicestack swift 客户端。立即出现 500+ 错误。主要可以分为2-3种错误类型。
- 类型“xxxxxx”不符合协议“有元数据”(因为我们没有 ireturn?)
- 类型别名 'Return' 必须声明为 public,因为它符合公共协议 'IReturn' 中的要求(我们确实有一个返回类型集,这应该是我们真正关心并希望能够打电话)
- 静态成员“toJson”不能用于“xxxxx”类型的实例
- 静态成员“fromObject”不能用于“xxxxx”类型的实例
另外,我们是否可以忽略其他所有内容并要求插件仅包含我们真正关心的 3 个 API?我看到顶部有一个名为 //IncludeTypes 的注释区域: //排除类型: 我们可以使用它吗?如果可以,我们应该怎么做?
【问题讨论】:
标签: swift servicestack xcode7