首页 > 解决方案 > 12.5 Xcode beta 使这项工作,不会正常工作 12.4 - “在声明之前使用局部变量”

问题描述

所以我建立了一个项目,我准备在 AppStore 上用最新的更新更新我的应用程序。当我尝试上传到 AppStore 时,我正在使用 12.5 测试版,所以我当然收到错误说我需要使用Xcode的生产版本..一旦我回到Xcode 12.4,我的源代码中就会出现这个错误..

“在声明之前使用局部变量”

它指的是这段代码

 struct MyStruct {
     
    var exampleProperty: Int

       init() {
    
    
     self.exampleProperty = myConversionFunc()

     func myConversionFunc() -> Int {...}
    
    }
}

标签: swiftxcode

解决方案


从字面上移动 func 在 init 中的属性之前解决了 Xcode 12.4 中的问题,它在 12.5 中绝对无关紧要


推荐阅读