文章目录

  • 一、找不到Pods-Runner.debug.xcconfig文件
  • 二、目标版本过低
  • 三、bitcode bundle could not be generated because 调用第三方库造成
  • webview_flutter使用的问题
  • 四、Info.plist配置文件的部分属性
    • 1、版本号问题
  • 五、权限问题
  • 六、文件名问题
  • 七、logo问题

一、找不到Pods-Runner.debug.xcconfig文件

错误日志:error: could not find included file ‘Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig’ in search paths (in target ‘Runner’)

这里的问题是缺少这几个问题,首先默认的Flutter项目是没有这个东西的,所以需要先在项目目录下面build生成一下,或者先clean再build一下,以下是解决步骤:

flutter clean
flutter build ios

参考链接:

https://stackoverflow.com/questions/57901358/error-could-not-find-included-file-pods-target-support-files-pods-runner-pods

二、目标版本过低

错误日志:warning: The iOS deployment target ‘IPHONEOS_DEPLOYMENT_TARGET’ is set to
8.0, but the range of supported deployment target versions is 9.0 to
14.4.99. (in target ‘Flutter’ from project ‘Pods’)

解决办法:

打开flutterProject/ios/Podfile文件(这个文件是build生成的),修改如下代码:

# post_install do |installer|
#   installer.pods_project.targets.each do |target|
#     flutter_additional_ios_build_settings(target)
#   end
# endpost_install do |installer|installer.pods_project.targets.each do |target|target.build_configurations.each do |config|config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '9.0'endend
end

参考链接:

https://stackoverflow.com/questions/63973136/the-ios-deployment-target-iphoneos-deployment-target-is-set-to-8-0-in-flutter

三、bitcode bundle could not be generated because 调用第三方库造成

这个主要是参考以下链接完成,完成后记得重新clean、build下

参考链接

https://blog.csdn.net/chinv9183/article/details/100605888

webview_flutter使用的问题

在IOS上webview_flutter需要进行一些修改才可以使用,主要是解决https和http混用问题,方案如下:
在flutterProject/ i o s/Runner/Info.plist中加入以下内容

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
...<key>io.flutter.embedded_views_preview</key><string>YES</string><key>NSAppTransportSecurity</key><dict><key>NSAllowsArbitraryLoads</key><true/></dict>
...
...
</dict>

参考链接:
1、Flutter webview 使用和交互:
https://www.jianshu.com/p/4aabe453eb26
2、flutter webview在IOS上打不开网页的问题
https://blog.csdn.net/jetluning/article/details/87866029?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.control

四、Info.plist配置文件的部分属性

1、版本号问题

在IOS中版本号会默认使用Flutter的版本号,最好不要擅自更改,以免双向不一致。但是根据网上IOS的帖子来说,都很容易直接在IOS原生代码上进行修改,所以这里提供一种还原的方式,如下:
FlutterProject/ios/Runner/Info.Plist文件中修改:

<!-- Flutter的int版本号类似于1 -->
<key>CFBundleVersion</key><string>$(FLUTTER_BUILD_NUMBER)</string><!-- Flutter的字符串版本号类似于1.0 -->
<key>CFBundleShortVersionString</key><string>$(FLUTTER_BUILD_NAME)</string>

五、权限问题

权限问题在测试时候没问题,但是上传时候会报错,被权限拒绝,这里提供一个帖子进行参考:
https://blog.csdn.net/zp511253886/article/details/52584210

六、文件名问题

这里的文件名是导出的app.ipa的包,包名需要是英文,不可以为中文

七、logo问题

logo在上传时候需要每种尺寸都需要有,logo文件在
FlutterProject/ios/Runner/Info.Plist/Assets.xcassets/AppIcon.appiconset下面,在Xcode中为以下截图:

UI做出图标后需要去除透明通道,然后把原有的图标全部替换,但是UI给的去除透明通道的很有可能还会被拒绝说不能包含透明通道,这里用以下方式修改下:
先把png图片保存为jpg格式,然后再保存为png格式就可以了,原文链接如下:
https://www.jianshu.com/p/9eb8bad6b0c3?utm_campaign=maleskine&utm_content=note&utm_medium=reader_share&utm_source=weixin

Flutter下打包IOS遇到的部分问题相关推荐

  1. UE4在windows下打包IOS(虚拟机)

    UE4在windows下打包IOS 1.简述 2.搭建步骤 3.报错 1.简述 之前整理过在linux下配置UE4的文章(linux下安装编译ue4问题报错的解决方法),今天梳理下在虚拟机上安装Mac ...

  2. build unity 丢失_【厚积薄发】Unity 2017打包iOS版本参数丢失

    这是第178篇UWA技术知识分享的推送.今天我们继续为大家精选了若干和开发.优化相关的问题,建议阅读时间10分钟,认真读完必有收获. UWA 问答社区:answer.uwa4d.com 本期目录: U ...

  3. 【Flutter】如何写一个Flutter自动打包成iOS代码模块的脚本

    相信很多使用原生+Flutter的iOS项目都会遇到混合开发的集成问题,也有大神写了一些解决方案,下面就记录一下我的心路历程: 前期准备 开始之前,我先拜读了一些大神的文章(这里只挑出对我帮助最大的) ...

  4. Flutter 打包iOS包出现 ld: bitcode bundle could not be generated because

    在开发过程中我们在打包iOS项目的时候可能会出问题意想不到的问题,这不今天就被我遇到了一个问题 ld: bitcode bundle could not be generated because 我这 ...

  5. flutter ios打包_使用 Travis CI 为 Flutter 项目打包 Android/iOS 应用

    Travis CI 构建 Building Flutter APKs and IPAs on Travis 这篇文章详细介绍了如何在 Travis CI 上为 Flutter 项目打包 Android ...

  6. flutter ios打包_安卓开发者如何使用Flutter打包IOS应用

    安卓开发使用Android Studio开发Flutter应用,那么Flutter代码写出来了,却不知道怎么上架,接下来就教你如何正确的把Flutter代码打包成IPA上架到APP Store 你现在 ...

  7. Flutter开发之iOS应用打包发布(23)

    Flutter iOS android 编译打包 安卓开发者如何使用Flutter打包IOS应用 https://www.jianshu.com/p/a052cbfd12fa Flutter的菜鸟教程 ...

  8. Flutter Android 打包保姆式全流程 2023 版

    大家好,我是 17. Flutter 打包的文章一共有两篇 Flutter Android 打包保姆式全流程 2023 版 Flutter IOS 新建打包发布全流程 2023 版 本篇介绍 Andr ...

  9. 分享轮子-flutter下拉刷新上拉加载

    flutter下拉上拉组件轮子 什么是flutter? 首先说下flutter,估计这个应该挺多人没听过flutter这个框架,它是一个google推出的跨平台的移动应用UI框架,和React Nat ...

最新文章

  1. Web 2.0技术对SEO的影响
  2. Supervisor 守护你的进程
  3. php调用其它控制器,TP框架控制器里面怎么调用另一个控制器的代码
  4. tableau系列之如何将甘特图做成瀑布图
  5. 使用ASP.NET Core开发GraphQL服务器 -- 预备知识(下)
  6. 2013搜狗校园招聘笔试题
  7. python程序生成exe_使用Python程序生成QR代码的Python程序
  8. hdfs java api 权限_HDFS Java API 详解
  9. [SQL SERVER 2005]数据库差异备份及还原
  10. CentOS_Oracle Enterprise Manager 11g 页面中文无法显示
  11. 一汽奔腾b7o价位_全新奔腾B70正式上市,前脸被吐槽酷似某豪华品牌
  12. Linux下的Java虚拟机性能监控常用命令
  13. 查找算法-------插值查找
  14. 海康威视高级副总裁毕会娟:全面解读“物信融合数据平台”的功能与业务逻辑... 1
  15. python之迭代器和生成器全解--包含实现原理及应用场景
  16. 追男妙计 三招搞定!
  17. 尤雨溪:重头来过的 Vue 3 带来了什么?
  18. 雷神3开方算法解析,游戏运行速度提高四倍。
  19. 华为机试真题 Python 实现【分月饼】
  20. ACM算法训练【贪心合集】

热门文章

  1. Bilibili直播的弹幕数据包解析
  2. arduino 光控灯_Arduino 极速入门系列 - 光控灯(1)- 关于理论和 LED 那些事
  3. linux虚拟机主从实验,主从模型的ipvs高可用集群实验
  4. WFLY 2.4G 遥控器接收机 STM32F1x开发
  5. 如何从频域的角度解释CNN(卷积神经网络)?
  6. c++入门(类和对象and继承for系统时间显示)
  7. html input format,html - Input format smpte-timecode - Stack Overflow
  8. 买ipad有必要买苹果pencil吗?平价的ipad电容笔推荐
  9. 2020 图片:我们人类这一年
  10. Web阶段八:Ajax