Flutter ios打包 ipa

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flutter ios打包 ipa相关的知识,希望对你有一定的参考价值。

参考技术A 1.keychain 钥匙串访问
2.申请开发证书
3.注册Bundle ID
4.配置开发证书 (生成.mobileprovision文件)
5.安装证书
6.打包ipa
7.开发团队如何公用证书

进入以下程序

此文件保存到你想保存的地方,后面生成证书有用。

1.打开 苹果开发者中心 ( https://developer.apple.com )

2.按照以下图片步骤走:

上面省略的步骤,按照具体需要选择,基本是“傻瓜式点击

到这bundle id就OK了

.mobileprovision文件格式的配置文件是让开发者的项目(APP)能有真机调试,发布的权限。

配置开发证书,就会需要你设置,在这个项目中添加哪些设备作为真机调试的设备

1.Xcode打开以下文件夹

2.三个必填项

4.选择发布平台:

1.本地安装完.cer证书文件

输入密码之后点击好,即可生成.p12文件

Flutter小记6iOS打包Release或ipa后运行异常 Invalid argument(s): Failed to lookup symbol 解决方案

        如果你使用Flutter在iOS的debug开发下运行正常,但是Release或打包上传 testflight后,运行直接崩溃或异常: 

Invalid argument(s): Failed to lookup symbol
'getAiFacelmgByDatas': disym(RTLD_DEFAULT, getAiFacelmgByDatas):
symbol n ot found

        那么恭喜你跟我一样,忽略了官方文档的最下方的介绍 [狗头] 哈哈

在 iOS 中使用 dart:ffi 调用本地代码 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter

此页最后介绍了: 当创建一个 release 档案(IPA)时,符号会被 Xcode 删除。

 按照此进行修改一下Xcode配置即可。 有点哭笑不得这个问题~  

以上是关于Flutter ios打包 ipa的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 搭建 iOS 命令行服务打包发布全保姆式流程

Flutter打包IOS相关问题记录

Flutter-解决混合开发iOS脚本打包遇到的问题

Flutter打包IOS相关问题记录

flutter-android打包

Flutter完整开发实战详解(十九 Android 和 iOS 打包提交审核指南)