flutter 打包iOS安装包

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

flutter iOS Xcode打包并导出ipa文件安装包
1、 Xcode配置
flutter 打包iOS安装包,flutter,flutter,ios
1、 启动打包
flutter 打包iOS安装包,flutter,flutter,ios
1、 等待打包
flutter 打包iOS安装包,flutter,flutter,ios
1、 打包完成、准备导出ipa
flutter 打包iOS安装包,flutter,flutter,ios
1、 选择模式
flutter 打包iOS安装包,flutter,flutter,ios
flutter 打包iOS安装包,flutter,flutter,ios
1、 选择配置文件
flutter 打包iOS安装包,flutter,flutter,ios
1、 导出
flutter 打包iOS安装包,flutter,flutter,ios
1、 选择导出位置
flutter 打包iOS安装包,flutter,flutter,ios
1、 得到ipa
flutter 打包iOS安装包,flutter,flutter,ios
flutter 打包iOS安装包,flutter,flutter,ios
podfile文件如下

# Uncomment this line to define a global platform for your project
platform :ios, '12.0'
use_frameworks!

# CocoaPods analytics sends network stats synchronously affecting flutter build latency.
ENV['COCOAPODS_DISABLE_STATS'] = 'true'

project 'Runner', {
  'Debug' => :debug,
  'Profile' => :release,
  'Release' => :release,
}

def flutter_root
  generated_xcode_build_settings_path = File.expand_path(File.join('..', 'Flutter', 'Generated.xcconfig'), __FILE__)
  unless File.exist?(generated_xcode_build_settings_path)
    raise "#{generated_xcode_build_settings_path} must exist. If you're running pod install manually, make sure flutter pub get is executed first"
  end

  File.foreach(generated_xcode_build_settings_path) do |line|
    matches = line.match(/FLUTTER_ROOT\=(.*)/)
    return matches[1].strip if matches
  end
  raise "FLUTTER_ROOT not found in #{generated_xcode_build_settings_path}. Try deleting Generated.xcconfig, then run flutter pub get"
end

require File.expand_path(File.join('packages', 'flutter_tools', 'bin', 'podhelper'), flutter_root)

flutter_ios_podfile_setup

target 'Runner' do
  flutter_install_all_ios_pods File.dirname(File.realpath(__FILE__))
  pod 'DKPhotoGallery','0.0.17', :modular_headers => true
  pod 'SDWebImage','5.17.0', :modular_headers => true
  pod 'FirebaseSessions','10.12.0', :modular_headers => true
  pod 'FirebaseCore','10.6.0', :modular_headers => true
  pod 'FirebaseCoreExtension','10.12.0', :modular_headers => true
  pod 'FirebaseInstallations','10.12.0', :modular_headers => true
  pod 'GoogleDataTransport','9.2.3', :modular_headers => true
  pod 'GoogleUtilities','7.11.4', :modular_headers => true
  pod 'nanopb','2.30909.0', :modular_headers => true
  use_frameworks!
end

post_install do |installer|
//会因为下面这块run不起来,但是product- archive打不了包
#   installer.generated_projects.each do |project|
#     project.targets.each do |target|
#       target.build_configurations.each do |config|
#         config.build_settings['IPHONEOS_DEPLOYMENT_TARGET'] = '13.0'
#       end
#     end
#   end

  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)

    # Start of the permission_handler configuration
    target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',
        'PERMISSION_CAMERA=1',
        'PERMISSION_MICROPHONE=1',
      ]
    end
    # End of the permission_handler configuration
  end
end

原来是这样子的,删掉了一部分代码

post_install do |installer|
  installer.pods_project.targets.each do |target|
    flutter_additional_ios_build_settings(target)

    # Start of the permission_handler configuration
    target.build_configurations.each do |config|
      config.build_settings['GCC_PREPROCESSOR_DEFINITIONS'] ||= [
        '$(inherited)',
        'PERMISSION_CAMERA=1',
        'PERMISSION_MICROPHONE=1',
      ]
    end
    # End of the permission_handler configuration
  end
end

flutter 打包iOS安装包,flutter,flutter,ios文章来源地址https://www.toymoban.com/news/detail-615236.html

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

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

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

相关文章

  • uniapp 打包安装(安卓和ios)

    所需要的文件 包名 证书别名 证书私钥密码 证书文件 准备好文件后点击hbuilder的发行-原生app-云打包 注意:要选择自用证书及打正式包及快速安心打包,第一次打包时可能会勾选基础广告,取消即可。打包前需要在 DCloud里进行绑定手机号和实名认证的操作,否则会打包失败

    2024年02月02日
    浏览(32)
  • uniapp-ios打包安装测试

    我们在做uniapp需要打ios包测试的时候,会有证书私钥密码、证书profile文件、私钥证书三项必填项,这是苹果三件套,必须要有的。就是下图所示  下面说一下如何获取: 登录: https://appleid.apple.com/account  点击创建Apple id   册成功或者已有苹果账号,登录苹果开发者中心:

    2024年02月09日
    浏览(32)
  • IOS自动化—将WDA打包ipa批量安装驱动

      前面一直没更新技术文章,确实是我懒,但我保证,我会更懒! 只要没人催更,我可以一直偷偷写成私人笔记存本地而不发表 ~ CSDN: ios自动化-Xcode、WebDriverAgent环境部署 ios获取原生系统应用的包 如果Mac电脑没有配置好Xcode相关环境,可以参考以上文章。 Mac电脑,OS版本在

    2024年02月16日
    浏览(40)
  • uniapp 打包ios,首次安装允许网络请求后页面空白(问题已解决)

    找了很多文章都没有比较靠谱的方案; 现提供有效的解决方案记录一下: app.vue文件中在首次加载调用个方法检测网络: setInterval(() = {                 uni.getNetworkType({                     success: res = {                         uni.showToast({                          

    2024年02月09日
    浏览(34)
  • Flutter iOS 与 flutter 相互通信

    在混合开发中避免不了通信,简单记录一下,Flutter iOS工程与Flutter 之间相互通信。 Flutter 中通过Platform Channel实现Flutter和原生端的数据传递,是怎么进行数据通信,以及怎么配置,下面一一进行详解。 通过Platform channel 将传递的数据以发送消息的形式。 跨线程发送到iOS端和

    2024年02月13日
    浏览(32)
  • Flutter:Android/iOS集成Flutter模块

    一、Android工程集成Flutter模块工程: 1.使用命令创建Flutter模块工程lib_flutter(与Android工程属于同级目录): 2.更新Android工程配置: (1)将Android工程Support V4/V7包替换为AndroidX包,右键点击工程,在弹出菜单中选择 Refactor   Migrate to AndroidX...,然后在左下角弹出的框中,点击Do Refac

    2024年02月06日
    浏览(33)
  • Flutter iOS 集成使用 flutter boost

    在 Flutter项目中集成完 flutter boost,并且已经使用了 flutter boost进行了路由管理,这时如果需要和iOS混合开发,这时就要到 原生端进行集成。 注意:之前建的项目必须是 Flutter module 项目,并且原生项目和flutter module项目在同一个文件夹下面 下面是原生端集成 flutter boost的步骤

    2024年02月13日
    浏览(25)
  • Flutter iOS上架指南

    本文探讨了使用Flutter开发的iOS应用能否上架,以及上架的具体流程。苹果提供了App Store作为正式上架渠道,同时也有TestFlight供开发者进行内测。合规并通过审核后,Flutter应用可以顺利上架。但上架过程可能存在一些挑战,因此可能需要专业技术人员或上架服务商的协助。

    2024年04月10日
    浏览(32)
  • flutter ios 运行报错

    解决方式 cd /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/ 在git上下载arc文件 解压之后,放在步骤2的地址里面就可以了

    2024年04月13日
    浏览(40)
  • xcode 设置 ios苹果图标,为Flutter应用程序配置iOS图标

    工具网址:https://icon.wuruihong.com/ 下载之后文件目录如下 拷贝到项目的iosRunnerAssets.xcassetsAppIcon.appiconset目录下,如下图

    2024年01月23日
    浏览(55)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包