unity导出ios工程嵌入到原生ios工程

最近公司开始准备弄ios了,这里准备记录一下过程,首先来几个比较写的详细到位的博客
unity与原生iOS项目的整合(一)
uniity版本更换iOS需要做的几项重复操作(二)
unity与iOS原生交互的代码(三)
Unity3D与iOS的交互
2019最新 iOS Native项目集成Unity3D
原生iOS嵌入Unity导出的Xcode工程

在unity切换到ios分支的时候,主要看othersetting里面的设定,我打包出在iphoneX真机正常运行的设定如下图所示,红框里面是修改需要谨慎的地方。

unity导出ios工程嵌入到原生ios工程

unity导出ios工程嵌入到原生ios工程

在windowsPC机上出来的unity工程发给ios开发机,然后当然遇到了一点错误,总的来说按照上面的设置unity打出来的ios工程是没有任何问题的。

  • xcode第一次打开unity的build出来的ios工程的时候,要等xcode对里面的每个文件链接完才能执行在真机创建app的命令,虽然说一般没有链接完直接运行也没什么影响,但是如果工程里面有某些第三方文件的时候,没链接直接运行会导致说某些文件找不到的报错。
  • MapFileParser.sh: Permission denied,其实在unix系统里面MapFileParser.sh这个脚本文件没有赋予权限,需要ios工程师通过cmd命令或者其它方式去赋予这个文件权限。

tips:
unity打出来的包分为在真机和在模拟的,真机的包在模拟器运行会出错,模拟器的包在真机运行会出错。
在othersettings里面的这个地方可以进行更改。unity导出ios工程嵌入到原生ios工程
参考链接:

Unity3D打包后iOS如何使用模拟器