我正在尝试构建一个iOS AWS应用程序,但我遇到了一些问题。
我刚将Xcode更新到10.2版,并创建了一个全新的项目。我正在尝试安装cocoapods的依赖项来进行用户身份验证。在修改了我的podfile以包含awsmobilent(并按照aws文档所述运行pod install --repo-update
)之后,我在awsmobilent.swift函数中得到一个构建错误:
@objc override public class func sharedInstance() -> AWSMobileClient {
return _sharedInstance
}
错误表明:
Cannot override a Self return type with a non-Self return type
我被困在这里,我唯一能想到的就是回到Xcode10.1。
任何帮助都将不胜感激。
最佳答案
作为临时解决方案,使方法类成为最终的。
例如,awsmobilent现在是:
public class AWSMobileClient: _AWSMobileClient {
对此进行更改:
public final class AWSMobileClient: _AWSMobileClient {
然后等待AWS修复。
关于swift - 如何修复升级Xcode后“无法覆盖具有非自返回类型的自返回类型”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/55405434/