【发布时间】:2020-07-20 15:20:09
【问题描述】:
所以这是交易:
extension APIManager: LoginAPIManagerProtocol, LoginProtocol {}
protocol LoginAPIManagerProtocol { var user: User? { get } }
class APIManager {
...
var user: User?
...
}
所有这些都在不同的文件中。
LoginAPIManagerProtocol 在不同的模块中。
APIManager 和扩展在同一个模块中。
使用 Swift 5,ios 13 分钟 SDK。
我想要的是通过定义的协议将用户变量(已经在旧的遗留应用程序中定义和使用)公开给新的消费者(和要模拟的测试)。
但是!:
那么..我现在该怎么办?尝试隔离问题。同样的错误。
【问题讨论】:
标签: ios compiler-errors architecture protocols