先决条件是必须为苹果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—>LinkingOtherLinkerFlags,在里面填入对应的信息

对于这块的修改,首先,双击后面的选项

方法1:可以点击新增

方法2.检查BuildPhases中的LinkBinaryWithLibraries选项

点击LinkBinaryWithLibraries末尾加号新增

选择add other

然后快捷键 Command+shift+g,输入/usr/lib/ (此处如果用window系统远程的朋友,可以用win+shift+g效果一样)
在文件夹中寻找所需要的.dylib文件,并进行添加。

unity windows打包ios_ios打包unity应用以及配置签名!相关推荐

  1. unity windows打包ios_unity ios内网打包各种坑总结笔记

    跳转至专题目录 专题推荐文章: 温故知新--RectTransform成员属性的再认识 unity Scene View扩展之编辑器扩展总结 Unity获取鼠标点击ui GameObject 最近搞u ...

  2. Unity资源管理——AssetBundle构建/打包

    1.为资源设置 assetBundleName 和 assetBundleVariant. 可以在资源的 Inspector 上手动设置,也可以通过 AssetImporter 进行设置. Asset ...

  3. Unity3D中项目在Unity编辑器下正常运行打包成功exe后无法正常运行

    Unity3D中项目在Unity编辑器下正常运行打包成功exe后无法正常运行 一.遇到的情况描述: 项目中涉及到了文件读取的相关操作 项目在Unity下能够正常获取到文件信息并且不报错 项目能够成功打 ...

  4. Unity 基于Jenkins自动化打包流程

    什么是Jenkins? Jenkins是一款开源 CI&CD 软件,用于自动化各种任务,包括构建.测试和部署软件.Jenkins 支持各种运行方式,可通过系统包.Docker 或者通过一个独立 ...

  5. 【游戏开发进阶】教你Unity通过Jenkins实现自动化打包,打包这种事情就交给策划了(保姆级教程 | 命令行打包 | 自动构建)

    文章目录 一.前言 二.Jenkins简介 三.Jenkins的下载与安装 1.JDK下载与安装 2.Jenkins下载 3.Jenkins安装 4.Jenkins初始化 四.Jenkins的基本操作 ...

  6. Unity 2017版本安卓打包配置

    我的版本是Unity2017.2,按照Unity5的教程去配置SDK和JDK的话会报错.折腾两天试遍各种方法后总结出来一套简单又不报错的. 重点:以下链接需要一些工具来打开,你懂的. 一.下载安装SD ...

  7. AndroidStudio打包AAR供Unity使用流程

    最近很多人私信我问如何打包aar的事,因为Android源生开发知识量比较多,如果从头学起就要花很长时间,本篇幅着重来跟大家说说怎么快速打包aar供Unity使用. 原因 为什么要打包aar,原因是从 ...

  8. 【Unity开发小技巧】Unity打包IOS端APP

    目录 一:安装IOS的模块并打包 1.Hub可以添加IOS模块 2.项目内部下载安装ISO模块 3.添加我们需要打包的场景 二:XCode工程内部设置并打包 1.mac商店安装XCode软件并打开xc ...

  9. Unity中编辑器扩展打包apk等

    记个笔记 因项目需要需要写个自定义打包工具,首先unity中提供了打包的方法我们只需要调用就可以,下面是核心的打包方法, 第一个参数是需要打包的场景, 第二个是打包路径, 第三个是打包类型比如安卓包等 ...

最新文章

  1. [JS] 事件冒泡,阻止事件冒泡,事件的三个阶段(捕获,目标,冒泡)
  2. 成长必须避开的5个陷阱
  3. 得到弹出菜单QMenu的高度
  4. linux下使用DBCA(database configuration assistant)创建oracle数据库
  5. Python中的sort()方法使用基础
  6. Cocos数据篇[3.4](4) ——plist文件操作
  7. sql server安装记
  8. iphone屏蔽系统更新_iOS13屏蔽系统更新升级教程
  9. python零基础自学教材-Python3零基础教材电子书合集
  10. 8. Linux 文件与目录管理
  11. PHP中的数组(排序)
  12. PyCharm添加背景图片
  13. 如何让cmd一直默认以管理员身份打开
  14. 【转】App应用内搜索:移动搜索的新入口
  15. B2B2C、C2F、S2B2b2C、O2O、S2B2C和各种的模式缩写解释说明
  16. 非线性方程(组):高维方程解法
  17. layui 设置table单元格背景色
  18. WPF DataGrid 隐藏列
  19. 用计算机娱乐教学反思,计算机教学反思
  20. 腾讯云DevOps流水线的应用与实践

热门文章

  1. “.中国”域名总量跌至25.9万个:9月份净减2,249个
  2. SAE上安装第三方模块
  3. html+引导,html – 引导点的CSS样式
  4. linux注入内存泄露,Linux 内存泄露小结
  5. php mysql用户登录_php mysql实现用户登录功能的代码示例
  6. 插入排序 链表 java_Java实现 LeetCode 147 对链表进行插入排序
  7. oracle 删掉虚拟目录,创建虚拟目录失败,必须为服务器名称指定“localhost”
  8. react 引入html文件_javascript – React:如何加载和呈现外部html文件?
  9. python使用openpyxl读取数据_Python-openpyxl读取和写入数据1
  10. Springboot 打包时引入外部jar