ios打包unity应用以及配置签名
先决条件是必须为苹果mac机。拥有公司苹果账号,并确保电脑上安装了unity,unity包 ios-support。和xcode。
1.打开了unity应用之后,选择buildSettings
然后点击playerSettings
配置应用相关图标显示,以及其他需要的选项,注意此处填写的bundleID
然后点击build,并选择保存路径,点击save
保存完成。
2.点击打开刚打包好的文件夹,选择.xcodeproj文件,双击打开
此时在跳转到xcode中,在左上角选择文件夹,双击项目
这里注意,如果是要测试,请在官网上把测试苹果机的机器信息填写进去,并在这里选择iphone测试,如果是直接要打包的话,请选择Generic IOS Device
出现项目相关的配置信息。确认版本中与unity中的一致,并在Signing中的Team中填写公司的苹果账号
配置完成后,点击Prodect中的Archive,进行存档,注意,这里如果配置不正确的话就回Archive失败,我遇到的错误信息会在文末进行总结。
打包完成后会自动弹出文件夹,点击打包好的应用,点击Export
选择第二个,然后继续
出现这个界面请耐心等待
在跳出来的界面中,选择公司的账号,并确认
然后选择第一个,确认
出现目前包的配置信息,注意这里不要什么都不要改动,直接下一步
然后选择保存路径,并进行保存,可以设置个标签,方便自己进行查找分类
此时打开保存路径中的文件夹,会发现打包好的ipa文件
3.然后从网上下载iReSign重签名工具,
1)第一行填写上个图中ipa包的路径
2)第二行填写从苹果官网自己生成的签名文件
3)第三行不要进行填写
4)输入在苹果官网注册证书所使用的苹果id
5)第五行选择相对应的苹果证书
然后点击重新签名
签名成功后,在刚才ipa文件夹中会出现有resigned标识的ipa包。这样就配置好签名了。
然后就可以发布应用了。
我遇到的问题,以及解决方式:
1. xxx.a(xxx.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build for architecture arm64
Showing Recent Issues
clang: error: linker command failed with exit code 1 (use -v to see invocation)
解决方法为找到BuildSettings-build Options-Enable Bitcode,把Yes改为No
2.”xxx”,referenced from:
这种为静态库引入的问题
这个时候要根据相应的错误信息,找到Build Settings—>LinkingOtherLinkerFlags,在里面填入对应的信息
对于这块的修改,首先,双击后面的选项
方法1:可以点击新增
方法2.检查BuildPhases中的LinkBinaryWithLibraries选项
点击LinkBinaryWithLibraries末尾加号新增
选择add other
然后快捷键 Command+shift+g,输入/usr/lib/ (此处如果用window系统远程的朋友,可以用win+shift+g效果一样)
在文件夹中寻找所需要的.dylib文件,并进行添加。
关于官网申请签名这块我没有写,有时间会再进行补充。
PS:如果觉得我写的还可以,可以请我吃个辣条神马的哈!
ios打包unity应用以及配置签名的更多相关文章
- iOS 打包上传AppStore相关(1)-相关证书配置
最近一个老项目需要更新迭代,一个新的项目需要上线.有一些自己出现的BUG,也有一些没搞懂到处翻资料的问题.在此想做一个总结,写一下总体步骤,尽可能的详细一些,以及自己的一些理解.有很多步骤因为我们查阅 ...
- unity打包安卓应用及生成签名
首先,先进行安卓应用的打包.File->build Settings 弹出界面后选择Android,注意,这里如果黄色区域内容与我这个不一致,说明电脑上没有安装studio(安卓开发环境),具体 ...
- Gradle for Android(三)多渠道打包、配置签名信息
多渠道打包 国内有太多Android App市场,每次发版几十个渠道包.还好Android Gradle给我们提供了productFlavors,我们可以对生成的APK包进行定制. productFl ...
- react native ios打包到真机
每当在模拟器上完成了开发,都想到真机上秀秀,正好前段时候买了一个mac,哈哈有机会了.前篇文章以android为例,这里就以ios为例,讲一下打包到iphone真机的流程. 一.前置 1.首先你得有一 ...
- iOS学习——iOS项目Project 和 Targets配置详解
最近开始学习完整iOS项目的开发流程和思路,在实际的项目开发过程中,我们通常需要对项目代码和资料进行版本控制和管理,一般比较常用的SVN或者Github进行代码版本控制和项目管理.我们iOS项目的开发 ...
- React Native (二) ios打包到真机
每当在模拟器上完成了开发,都想到真机上试试,正好前段时候淘了一个imac. 这里就以打包rndemo到iphone为例,讲一下react ntive ios打包到真机的流程. 一.前置 1.有个iph ...
- iOS打包上传问题
iOS 打包不成功的原因: 1.打包时在下图 code signing没有选择发布证书 2.没有配置好pp文件 3.targets-> general 和 setting设置的签名方式不一样,要 ...
- IOS证书/私钥/代码签名/描述文件
1. 相关资源 (1) 钥匙串程序(常用工具->钥匙串),用于创建证书请求.安装证书.导出私钥等 (2) IOS开发中心:https://developer.apple.com/de ...
- ios app 开发中ipa重新签名步骤介绍-备
作为一个app应用程序开发者,在app应用程序在苹果商店上架前总需要将安装包安装到ios机器上进行测试,这个时候我们就需要打包in house版本的ipa了,打包in house实际上是一个将ipa应 ...
随机推荐
- iperf 测试工具
Iperf是一个网络性能测试工具.Iperf可以测试TCP和UDP带宽质量.Iperf可以测量最大TCP带宽,具有多种参数和UDP特性. Iperf可以报告带宽,延迟抖动和数据包丢失.利用Iperf这 ...
- ubuntu Fcitx 输入法 选择 黑框问题 解决方案
在虚拟机装了个xubuntu,弄好fcitx 输入法后,打字时看不到选择框,被黑框折腾的不行,后来了一个方法,暂时解决了问题. 用 killall fcitx-qimpanel 结束 fcitx-qi ...
- mc面试题记录
1.linux 查看磁盘空间 df -hl 2.根目录下有哪些文件及其作用 3.查找/tmp下的文件内容含有abc的命令 grep -rn "abc" /tmp4.linux下的s ...
- react项目中实现悬浮(hover)在按钮上时在旁边显示提示
<i className={classNames({ 'device-icon': true, 'camera-icon': true, 'camera-icon-hover-show-intr ...
- Go语言学习之11 日志收集系统kafka库实战
本节主要内容: 1. 日志收集系统设计2. 日志客户端开发 1. 项目背景 a. 每个系统都有日志,当系统出现问题时,需要通过日志解决问题 b. 当系统机器比较少时,登陆到服务器上查看即可 ...
- hive中控制文件生产个数
在有些时候,想要控制hql执行的mapper,reducer个数,reducer设置过少,会导致每个reducer要处理的数据过多,这样可能会导致OOM异常,如果reducer设置过多,则会导致产生很 ...
- VBA正则笔记 理解肯定环视
之前没有理解好,还以为是学习笔记有谬误. 'VBA正则笔记 肯定环视 Public Sub RegExHandle() Dim Regex As Object Dim Mh As Object, On ...
- vue eventBus使用
类似于iframe之间的possMessage方式传参 1.eventBus.js文件 //用于兄弟组件通信 import Vue from 'vue'; export default new Vue ...
- prometheus监控示例
prometheus架构图 prometheus 各组件介绍 Prometheus Server: 使用pull方式采集监控数据,在该组件上配置监控数据的采集和告警规则. Client Library ...
- 脚本语言 ES
C# 编写,解释执行,语法类似 JS,动态类型,支持闭包,支持热更新,效率比较低,目前暂时没有发现 BUG,实际游戏运行稳定,没有发现内存泄漏 Github:https://github.com/ea ...