我开发了一款Ffltter 2.10.5应用程序,在Android上运行得很好.我现在正try 用代码转换设备为iOS构建它,但我得到了一些错误:

/Users/builder/clone/ios/Runner/AppDelegate.swift:11:9: error: expected expression in list of expressions
        if (@available(iOS 10.0, *)) {
            ^
    /Users/builder/clone/ios/Runner/AppDelegate.swift:12:31: error: expected ',' separator
        [UNUserNotificationCenter currentNotificationCenter].delegate = (id<UNUserNotificationCenterDelegate>) self;
                                  ^
                                 ,
    /Users/builder/clone/ios/Runner/AppDelegate.swift:11:8: error: cannot convert value of type '()' to expected condition type 'Bool'
        if (@available(iOS 10.0, *)) {
           ^~~~~~~~~~~~~~~~~~~~~~~~~
    /Users/builder/clone/ios/Runner/AppDelegate.swift:12:31: error: cannot find 'currentNotificationCenter' in scope
        [UNUserNotificationCenter currentNotificationCenter].delegate = (id<UNUserNotificationCenterDelegate>) self;
                                  ^~~~~~~~~~~~~~~~~~~~~~~~~

我没有找到太多关于这些问题的信息.这是Ffltter生成的快速代码的问题吗?在这种情况下,我几乎不能做什么来解决它.

推荐答案

首先,你可以try 用Xcode12.5版本来构建,以判断是否由旧的Flutter 版本引起的错误.目前,Coder默认使用Xcode13.4,因此您可以在应用程序设置>;Build>;Xcode版本中更改它.

您也可以try 重新创建ios个文件夹

cd project
rm -rf ios
flutter create .

Ios相关问答推荐

SWIFT设备方向更新不正确

如何仅在TextField中的文本发生更改时才执行代码?

SwiftUI Divider过大了其父视图

Flutter 翼项目.升级到XCode 15.0.1`pod install`抛出错误FlutterMacOS.podspec.json 3.13.2的ParserError

Flutter应用内购买无法恢复购买

RFID scanner 的蓝牙服务 UUID?

如何在Swift/Combine中从timer.publish属性传递两个参数到任意方法

如何在用户点击的位置使用SceneKit渲染球体?

Flutter 构建 ios 失败:运行 pod 安装时出错

如何在 SwiftUI 中对表格行使用 Transferable

UIView 倒置旋转时的zoom 问题

SwiftUI DatePicker 格式在每个设备上都不一样,如何让它总是显示相同的 Select 版本?

如何在 SwiftUI 的列表中使用带有 swipeActions 的 NavigationLink

如何将标准化坐标系中的点的位置转换为具有相对位置的常规坐标系?

实现一个将块用作回调的方法

如何告诉 SwiftUI 视图绑定到嵌套的 ObservableObjects

Xcode 11 向后兼容性:UIWindowScene 仅在 iOS 13 或更高版本中可用

是否可以使用 sharedHTTPCookieStorage 为 UIWebView 手动设置 cookie?

UITableView:从空白部分隐藏标题

从 iOS/Android 上的 Web 应用调用本机日期 Select 器