flutter 打包IOS及常用配置

这篇具有很好参考价值的文章主要介绍了flutter 打包IOS及常用配置。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

修改APP名称

项目名字配置是在 ios/Runner/Info.plist 文件中的 dict 下的 CFBundleName testapp 。如下图所示:

flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包
String里面就可以修改名称

修改项目 (testapp)的 Logo 图标

iOS 项目 Logo的配置是在 ios/Runner/Assets.xcassets/AppIcon.appiconset 文件下,直接更换图片,名字不要改动 。
flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包

IOS打包

  • XCODE打开IOS文件夹下的项目,打开Runner.xcworkspace
    flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包
  • 在ios 工程中配置 Signing & Capabilities
    flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包
  • 3、执行 flutter ios 打包指令
    flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包
  • 使用Xcode 工具进行打包
    flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包

注意:进行该步骤,必须执行 flutter build ios --release 否则会报错。
flutter 如何配置ios包名,flutter,ecmascript,flutter,IOS打包

如果使用了高德地图SDK, IOS这里需要弄权限

Info.plist里面加入如下配置

		<key>NSAppTransportSecurity</key>
			<dict>
				<key>NSAllowsArbitraryLoads</key>
				<true/>
			</dict>
		<key>NSLocationWhenInUseUsageDescription</key>
		<string>导航SDK需要您的定位服务,否则可能无法使用。</string>
		<key>NSLocationAlwaysUsageDescription</key>
		<string>导航SDK需要您的定位服务,否则可能无法使用。</string>
		<key>NSLocationAlwaysAndWhenInUseUsageDescription</key>
		<string>导航SDK需要您的定位服务,否则可能无法使用,如果您需要使用后台导航功能请选择“始终允许”。</string>
        <key>NSPhotoLibraryAddUsageDescription</key>
        <string>需要您的同意,才能访问照片</string>
        <key>NSPhotoLibraryUsageDescription</key>
        <string>需要您的同意,才能访问相册</string>
        <key>NSCameraUsageDescription</key>
        <string>需要您的同意,才能访问相机</string>
        <key>NSMicrophoneUsageDescription</key>
        <string>需要您的同意,才能访问麦克风</string>
        <key>NSLocationUsageDescription</key>
        <string>需要您的同意,才能访问位置</string>
        
        <key>NSCalendarsUsageDescription</key>
        <string>需要您的同意,才能访问日历</string>
        <key>NSRemindersUsageDescription</key>
        <string>需要您的同意,才能访问提醒事项</string>
        <key>NSMotionUsageDescription</key>
        <string>需要您的同意,才能访问运动与健身</string>
        <key>NSHealthUpdateUsageDescription</key>
        <string>需要您的同意,才能访问健康更新 </string>
        <key>NSHealthShareUsageDescription</key>
        <string>需要您的同意,才能访问健康分享</string>
        <key>NSBluetoothPeripheralUsageDescription</key>
        <string>需要您的同意,才能访问蓝牙</string>
        <key>NSAppleMusicUsageDescription</key>
        <string>需要您的同意,才能访问媒体资料库</string>

这里可以参考高德官方的demo文章来源地址https://www.toymoban.com/news/detail-823871.html

到了这里,关于flutter 打包IOS及常用配置的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • uniapp:打包ios配置隐私协议框

    使用uniapp打包ios 上架商店需要配置隐私协议政策弹窗。当用户点击确定后才能继续操作。 首先 manifest.json 中配置 使用原生隐私政策提示框 是不支持ios的。 不用勾选 。 解决思路: 1、新建页面:iosLogin.vue,pages.json中 这个页面需要放在第一位 app.vue 提示:如果项目有用到消

    2024年04月27日
    浏览(38)
  • iOS- flutter flavor 多环境Configurations配置

    在这里我添加了4个Scheme,Dev、Test、MTest、Prod。 同时,在 Info.plist 的 Bundle display name 选项中,输入: ${APP_DISPLAY_NAME} 比如,我创建了Test环境,那首先选择Test的Scheme,点击编辑,进入下图流程:

    2024年02月07日
    浏览(49)
  • Flutter如何集成到已有iOS工程上

    大家好,我是咕噜铁蛋,今天我将和大家分享一个实用的技术教程——如何将Flutter集成到已有的iOS工程中。Flutter是Google推出的一款开源的移动UI框架,它允许开发者使用Dart语言来开发高性能、美观的原生应用,并支持iOS和Android两大平台。然而,在实际开发中,我们经常会遇

    2024年04月12日
    浏览(36)
  • uniapp打包之配置MacOS虚拟机生成iOS打包证书

    uniapp是一款跨端开发框架,可用于快速开发iOS、Android、H5等多端应用。本文将详细介绍如何实现uniapp开发的iOS应用打包。 一、下载苹果原版镜像文件 点击此处下载 二、安装VMware uniapp打包iOS应用需要生成相应证书和P2文件,这些都需要用到IOS环境,这里我是使用的是MacOS虚拟机

    2024年02月12日
    浏览(58)
  • flutter 极光推送配置流程(极光通道/华为厂商/IOS)

    极光推送配置流程 配置时间 2024年3月11日 应用列表 - 创建应用 Android - 选中消息推送 - 下一步 创建Flutter项目 填写包名 创建完成 运行命令行 flutter pub add jpush_flutter Android - app - build.gradle 更改 JPUSH_APPKEY 的值 工具类注册JPush Android main.dart 运行项目在Android端,有getRegistrationID,则

    2024年04月22日
    浏览(38)
  • vue项目打包并配置到iOS工程中

    将 config 文件夹里面的 index.js 中的 assetsPublicPath 的值修改为 “./” Webpack.prod.conf.js 中 output 添加参数 publicPath:\\\'./\\\' 在 webpack.base.conf.js 里 publicPath: process.env.NODE_ENV === \\\'生产\\\' ?\\\'./\\\' +config.build.assetsPublicPath : \\\'./\\\' + config.dev.assetsPublicPath 运行 npm run build 在项目目录中找到dist 文件, 这

    2024年02月13日
    浏览(37)
  • 如何解决iOS打包工具AppUploader登录权限问题?

    🌷🍁 博主猫头虎(🐅🐾)带您 Go to New World✨🍁 🦄 博客首页 ——🐅🐾猫头虎的博客🎐 🐳 《面试题大全专栏》 🦕 文章图文并茂🦖生动形象🐅简单易学!欢迎大家来踩踩~🌺 🌊 《IDEA开发秘籍专栏》 🐾 学会IDEA常用操作,工作效率翻倍~💐 🌊 《100天精通Golang(基础

    2024年02月09日
    浏览(55)
  • [Flutter]设置应用包名、名称、版本号、最低支持版本、Icon、启动页以及环境判断、平台判断和打包

    在Flutter开发中,修改应用程序的包名(也称作Application ID)涉及几个步骤,因为包名是在项目的Android和iOS平台代码中分别配置的。请按照以下步骤操作: Flutter工程中全局搜索替换包名 首先,打开您的 android/ app / build.gradle 文件,搜索\\\"applicationId\\\",查看当前android工程使用的包

    2024年04月12日
    浏览(42)
  • 如何在 macOS 上同时使用 Flutter2 和 Flutter3 进行 ios 开发

    猫哥主打系统环境是: macos flutter 3.7.12 ruby 3.2.2 cocoapods 1.12.1 xcode 14.3.1 这套配置运行最新的项目没问题,但是最近需要维护 flutter 2.10.5 这种老项目,虽然用了 fvm 进行 flutter 版本切换,但是 flutter 2.10.5 用的 ruby 2 ,我当前是 ruby 3 所以运行 pod install 的时候就报错了。 这个错误

    2024年02月12日
    浏览(52)
  • 如何将h5网页打包成iOS苹果IPA文件

    哈喽,大家好呀,淼淼又来和大家见面啦,最近有很多小伙伴都被难住了,是什么问题给他们都难住了呢,许多小伙伴都说想要把h5网页打包成iOS苹果IPA文件,但是却不知道具体怎么操作,是怎么样的一个流程,今天淼淼就来跟大家讲讲如何将h5网页打包成iOS苹果IPA文件。 将

    2024年04月25日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包