2019最新 iOS Native项目集成Unity3D

本文详细介绍了如何在Xcode10.1和Unity2018.2.21f1环境下,将Unity3D成功集成到iOS Native项目中。包括创建文件夹、迁移文件、配置PCH文件、调整项目设置、处理报错等关键步骤,并提供了错误解决方案和UnityPlayerSetting的设置建议。
摘要由CSDN通过智能技术生成

经历了几天的不断尝试解决各种报错和网上寻得的资料最终成功在iOS项目中集成Unity3D,现有的资料都比较老,多数不适用或者说集成完报很多错误。
言归正传,目前我所做的集成是基于Xcode10.1(最新为10.2),Unity2018.2.21f1
(建议先在文章最后看一下关于UnityPlayerSetting的设置)

步骤一:新建文件夹,里面存放两个文件,一个是Xcode Native工程(以下简称A工程),另一个是Unity导出的Xcode工程(以下简称B工程)

步骤二:在B工程中找到Classes,Libraries和Data拷贝到A工程的根目录中,然后将Classes,Libraries通过Add file的方式添加到项目中,注意勾选Create groups;data也添加到项目中勾选Create folder references。

在这里插入图片描述
步骤三:在项目根目录中新建PCH文件,然后将Classes下的Prefix.pch文件中的全部代码复制到刚才创建的PCH文件中,并在代码中添加#import “UnityAppController.h”
在这里插入图片描述
将PCH文件的路径添加到Target->Build Setting->Prefix Header中

步骤四:在Target->Build Setting中进行以下配置:
a.设置Enable Bitcode:NO;
b.Other Linker Flags添加(注意:一定要按顺序)-weak_framework,CoreMotion,-weak-lSystem,-licucore
c.对Classes和Libra

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值