“在闭包中引用属性‘pageSize’需要显式使用‘self’来使捕获语义明确”Flutter 和 Firebase

问题描述 投票:0回答:1

我刚刚设置了 Firebase,它在 Android 上运行。在ios上我有这个问题。 这是我的设置还是 Swift 中的已知问题? 另外,下面提到的文件“StorageListTask.swift”是一个只读文件。

在 iPhone 14 Pro Max 上以调试模式启动 lib/main.dart... Xcode 构建完成。 83.5秒 无法构建 iOS 应用程序 Swift 编译器错误 (Xcode):在闭包中引用属性“pageSize”需要显式使用“self”以使捕获语义显式 /Users/anishhemachandran/StudioProjects/pet_rescues/ios/Pods/FirebaseStorage/FirebaseStorage/Sources/Internal/StorageListTask.swift:94:13 StorageListTask.swift:94

Swift 编译器错误 (Xcode):在闭包中引用属性“previousPageToken”需要显式使用“self”以使捕获语义明确 /Users/anishhemachandran/StudioProjects/pet_rescues/ios/Pods/FirebaseStorage/FirebaseStorage/Sources/Internal/StorageListTask.swift:98:13 StorageListTask.swift:98

未分类(Xcode):命令 SwiftCompile 失败,退出代码非零

ios flutter firebase
1个回答
0
投票

Apple 在 Xcode 14.3(swift 5.8)中对

self
的显式使用制定了不那么严格的规则。请参阅 Swift 5.8 的提案 0365变更日志

因此,此代码应该可以在 Xcode 14.3 及更高版本中编译。我相信最好更新您的工具,甚至可能更新到 Xcode 15.+,因为 Firebase 项目在 Xcode 15.2 和 15.3 上运行 CI 检查,proof

如果由于某种原因无法更新,请尝试降级您的 Firebase 依赖项。我认为,如果您使用 firebase_core 软件包,您将需要不大于

2.31.0

的版本
© www.soinside.com 2019 - 2024. All rights reserved.