Unity3D打包生成xcode工程以及xcode工程真机调试
分类:
文章
•
2025-03-15 15:33:33
Unity3D打包生成xcode工程及xcode工程真机调试
- 1.配置Unity项目PlayerSetting
- 2.由Unity导出IOS项目为XCode工程
- 3.配置XCode工程
- 4.真机调试
开发环境
MAC环境:Xcode环境 9.2 (9C40b)
Unity环境:Unity5.6.3
1.对Unity项目的工作
打开Unity->File->Build Setting->选择iOS平台(如图),然后点击左下角的Switch Platform切换到iOS平台,右边选择Release。确保项目能在iOS平台上正确运行了再下一步打包。

2.配置Unity项目PlayerSetting

1).Company Name:公司名,与下面的Bundle Identifier对应
2).Product Name:项目名,也是与下面的Bundle Identifier对应
3).Bundle Identifier:com.CompanyName.ProductName,这个在打包成xCode工程之后,需要和在苹果开发者网站上的app IDs一致,不然会报错:项目Identifier与开发者账号申请的证书的Identifier不同。

1.Scripting Backend:选择IL2CPP,支持64位。
2.Api Compatibility Level:如果项目中使用到了文件的操作,要选择“.NET 2.0”
3.Target Device:项目要运行的平台,有哪个就选哪个,不过到时候审核的时候也是要iPhone和iPad分开审核。
4.Target SDK:这个选择DeviceSDK,选用设备的SDK就行了。
5.Target minimum iOS Version:限制最低可运行iOS版本,这个在xCode中也可以更细致调整。
6.到这里,就可以打包了,点击Unity->File->Build And Run,会弹出要保存的项目文件地址,选择一个文件夹保存后下一步。
7.等待…….打包完成后,就完成了打包XCode工程。
8.如果已经安装了XCode的话,XCode会自动打开。
3.配置XCode工程

选择XCode左边的项目名,我这里因为打包的项目叫做Unity-iPhone,所以名字就是这个。
1.先在Account里面添加苹果账号。

2.点击Xcode左边项目目录下的项目名(我这里是Unity-iPhone),并选择目录旁边的那一列目录中,Target下的项目名

这时可以看到右边出现了xCode配置页面。

Identity在打开Unity导出的项目时已经有默认生成了,是上面已经设置了的。要改的是Signing里面的Team,选择刚刚在Account里面添加的苹果账号,勾选上面的Automatically manage signing,XCode8以上支持自动配置,我这里是XCode9。
3.设置状态栏显示:根据iPhone和iPad不同,可分别设置

4.真机调试
1.连接真机调试的苹果设备,连接成功后在运行停止按钮旁边那里将调试设备由Generic iOS Device换到你的测试设备,然后点击运行按钮即可。

2.等待打包,期间手机屏幕不要锁上,不然会卡在最后
3.如果是该设备是第一次真机测试的话,需要添加开发者,步骤:在苹果手机/平板的通用设置->v*n的下面一行会出现开发者应用,这个原来是没有的,点进去,信任该开发者,然后就可以将程序安装在此应用上了。



4.真机调试不需要证书,但是必须通过你的电脑手动来安装,拔掉数据线后依然可以正常使用。
若是用.ipa包来进行安装的话,需要添加证书,导出ipa包。关于打包ipa包的方法之后再写。