当我在Xcode 14测试版上运行我的应用程序时,我遇到此错误,但我不知道如何修复它:不能使用“@available”将存储属性标记为可能不可用当我运行Xcode 13时,它没有弹出,应用程序运行流畅。我在.xcworkspace文件中。
u4dcyp6a1#
我在XCode 14的Flutter项目中遇到了这个错误。其中一个外部包使用了:@available(iOS 14.0,*)我当前的修复是:更新Podfile平台中的版本:ios、“14.0”、Pod更新和Pod安装
ltqd579y2#
在Xcode 13及更低版本中,如果使用lazy @available stored属性,则可以进行编译,如下所示:
@available(iOS 10.0, *) private(set) lazy var center = UNUserNotificationCenter.current()
但是,这在Xcode 14中不起作用。相反,您需要使用不可用的存储属性,* 并 * 使用计算@可用属性:
private var _selectionFeedbackGenerator: Any? = nil @available(iOS 10.0, *) fileprivate var selectionFeedbackGenerator: UISelectionFeedbackGenerator { if _selectionFeedbackGenerator == nil { _selectionFeedbackGenerator = UISelectionFeedbackGenerator() } return _selectionFeedbackGenerator as! UISelectionFeedbackGenerator }
Answer source
8wtpewkr3#
在我的情况下,问题是在flutter_inappwebview包。我已经修复它使用最新版本- 5.4.4+3https://pub.dev/packages/flutter_inappwebview/install
flutter_inappwebview
icnyk63a4#
我也遇到了同样的问题。按照GitHub上的仓库的指示,解决办法是更新Podfile版本:platform :ios, '14.0'
platform :ios, '14.0'
bz4sfanl5#
请确保在“构建设置”选项卡中更改iOS部署目标的两个部分,如我的图片所示:
fnatzsnv6#
让我告诉你100%工作溶液如果这个错误是由于DKImagePickerController引起的。请执行下列步骤:1.后藤您的播客文件,并将此**https://github.com/zhangao0086/DKImagePickerController.giturl替换为此https://github.com/zhangao0086/DKImagePickerController.git**url。1.在flutter项目中运行以下命令:2.1)flutter clean2.2)flutter pub get1.导航到ios文件夹并运行以下命令:3.1)pod install(如果使用M1,则使用arch -x86_64 pod install)3.2)pod update(如果使用的是M1,则使用arch -x86_64 pod update)1.运行项目。
DKImagePickerController
flutter clean
flutter pub get
pod install
arch -x86_64 pod install
pod update
arch -x86_64 pod update
6条答案
按热度按时间u4dcyp6a1#
我在XCode 14的Flutter项目中遇到了这个错误。其中一个外部包使用了:
@available(iOS 14.0,*)我当前的修复是:
更新Podfile平台中的版本:ios、“14.0”、Pod更新和Pod安装
ltqd579y2#
在Xcode 13及更低版本中,如果使用lazy @available stored属性,则可以进行编译,如下所示:
但是,这在Xcode 14中不起作用。
相反,您需要使用不可用的存储属性,* 并 * 使用计算@可用属性:
Answer source
8wtpewkr3#
在我的情况下,问题是在
flutter_inappwebview
包。我已经修复它使用最新版本- 5.4.4+3https://pub.dev/packages/flutter_inappwebview/install
icnyk63a4#
我也遇到了同样的问题。按照GitHub上的仓库的指示,解决办法是更新Podfile版本:
platform :ios, '14.0'
bz4sfanl5#
请确保在“构建设置”选项卡中更改iOS部署目标的两个部分,如我的图片所示:
fnatzsnv6#
让我告诉你100%工作溶液如果这个错误是由于
DKImagePickerController
引起的。请执行下列步骤:
1.后藤您的播客文件,并将此**https://github.com/zhangao0086/DKImagePickerController.giturl替换为此https://github.com/zhangao0086/DKImagePickerController.git**url。
1.在flutter项目中运行以下命令:
2.1)
flutter clean
2.2)
flutter pub get
1.导航到ios文件夹并运行以下命令:
3.1)
pod install
(如果使用M1,则使用arch -x86_64 pod install
)3.2)
pod update
(如果使用的是M1,则使用arch -x86_64 pod update
)1.运行项目。