如何解决flutter build ios ,xcode build 的错误输出
flutter build ios的输出
为设备构建 com.test.testapp (ios-release)...
在 Xcode 项目中使用指定的开发团队自动签署 iOS 以进行设备部署:
4Z66867BPZ
运行 pod install... 1,522 毫秒
正在运行 Xcode 构建...
Xcode 构建完成。 2.0s
无法构建 iOS 应用程序
Xcode 构建的错误输出:
↳
objc[21764]: 类 AMSupportURLConnectionDelegate 在两个 ?? (0x200584188) 和??
(0x114ac02b8)。将使用两者之一。哪个是不确定的。
objc[21764]: 类 AMSupportURLSession 在两个 ?? (0x2005841d8) 和??
(0x114ac0308)。将使用两者之一。哪个是不确定的。
** 构建失败 **
Xcode 的输出:
↳
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/strategies/PhonePermissionStrategy.m:41:16:警告:指针类型不兼容
使用类型为 'NSDictionary * 的表达式初始化 'CTCarrier *'
_Nullable' [-Wincompatible-pointer-types]
CTCarrier *carrier = [netInfo serviceSubscriberCellularProviders];
^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/strategies/PhonePermissionStrategy.m:41:35: 警告:
“serviceSubscriberCellularProviders”仅适用于 iOS 12.0 或更高版本
[-Wunguarded-可用性-新]
CTCarrier *carrier = [netInfo serviceSubscriberCellularProviders];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在从导入的模块“CoreTelephony”中
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/strategies/PhonePermissionStrategy.m:8:
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14
.4.sdk/System/Library/Frameworks/CoreTelephony.framework/Headers/CTTelephonyNetworkInfo.h:103:78
:注意:'serviceSubscriberCellularProviders' 已被标记为在 iOS 12.0 中引入
在这里,但部署目标是 iOS 11.0.0
@property(readonly,retain,nullable) NSDictionary
*serviceSubscriberCellularProviders API_AVAILABLE(ios(12.0),watchos(5.0))
API_UNAVAILABLE(macos,tvos);
^
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/strategies/PhonePermissionStrategy.m:41:35:注意:附上
@available 检查中的“serviceSubscriberCellularProviders”以消除此警告
CTCarrier *carrier = [netInfo serviceSubscriberCellularProviders];
^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
生成了 2 个警告。
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/PermissionManager.m:75:93: 错误:预期的表达
BOOL 成功 = [[UIApplication sharedApplication]
openURL:options:completionHandler::[NSURL
URLWithString:UIApplicationOpenSettingsURLString]];
^
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/PermissionManager.m:75:67: 错误:使用未声明的标识符“选项”
BOOL 成功 = [[UIApplication sharedApplication]
openURL:options:completionHandler::[NSURL
URLWithString:UIApplicationOpenSettingsURLString]];
^
/Users/sulphuricacid/Downloads/flutter/.pub-cache/hosted/pub.dartlang.org/permission_handler-5.1
.0+2/ios/Classes/PermissionManager.m:75:75: 错误:使用未声明的标识符
'完成处理程序'
BOOL 成功 = [[UIApplication sharedApplication]
openURL:options:completionHandler::[NSURL
URLWithString:UIApplicationOpenSettingsURLString]];
^
产生了 3 个错误。
注意:使用新的构建系统
注意:并行构建目标
注意:规划构建
注意:构建构建描述
警告:iOS 部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 8.0,但范围
支持的部署目标版本是 9.0 到 14.4.99。 (在项目“Pods”的目标“FMDB”中)
警告:iOS 部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 8.0,但范围
支持的部署目标版本是 9.0 到 14.4.99。 (在项目的目标“可达性”中
'豆荚')
警告:iOS 部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 8.0,但范围
支持的部署目标版本是 9.0 到 14.4.99。 (在目标
来自项目“Pods”的“flutter_downloader-FlutterDownloaderDatabase”)
警告:iOS 部署目标 'IPHONEOS_DEPLOYMENT_TARGET' 设置为 8.0,但范围
支持的部署目标版本是 9.0 到 14.4.99。 (在项目的目标“颤振”中
'豆荚')
为设备构建时遇到错误。
试过了
删除 pod、podlock、pubsec.lock 和 build
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。