Unity导出Xcode基础上合并新项目

1、Xcode8.3.2 unity5.6.1f1

2、

2.1 创建好工程之后,将Unity导出的Xcode工程的以下文件夹复制到我们新建的工程中。

Unity导出Xcode基础上合并新项目_第1张图片

2.2复制到自己创建的工程


Unity导出Xcode基础上合并新项目_第2张图片

注意文件项目层级关系

2.3 搜索Class/Native目录下的所有.h文件,剪贴到临时文件夹里面


Unity导出Xcode基础上合并新项目_第3张图片

2.4、 打开新建的工程,将Class、Libraries拖进根目录


Unity导出Xcode基础上合并新项目_第4张图片

2.5将Data文件夹拖入工程


Unity导出Xcode基础上合并新项目_第5张图片

2.6删除Libraries目录下的libil2cpp文件夹,选中此文件夹,按delete,或者右键-delete,选择Remove References。

2.7然后在finder中,把我们刚移出去的.h从临时文件夹移回Class/Native文件夹

3将main.m改名为main.mm将Class目录下的main.mm的内容全选,复制粘贴到我们刚改名的main.mm下面,之前的main.mm仅留下:#import "AppDelegate.h" #import

4.添加动态库引用,这里建议对照导出的unity工程的配置来配置

5.找到Build Settings,关闭bitcode

6.在other linker flags中,添加四条记录:(已下的设置建议对着unity工程配置)

$(inherited)

-weak_framework

CoreMotion

-weak-lSystem

6.1配置Header search paths

6.2配置Library search Paths

6.3Other C Flags

6.4Other C++ Flags

6.5 修改编译器:C Language Dialect

6.6 设置 预编译头文件 Prefix Header

7在user-Defined,添加:

GCC_THUMB_SUPPORT NO

GCC_USE_INDIRECT_FUNCTION_CALLS NO

UNITY_RUNTIME_VERSION 5.6.0f3

注:此参数参考Unity导出的工程中的值,不能乱填。

UNITY_SCRIPTING_BACKEND il2cpp

8. 设置Build Phases

点击 + 添加脚本:


Unity导出Xcode基础上合并新项目_第6张图片
Unity导出Xcode基础上合并新项目_第7张图片

12.修改所有语言警告

13.修改OC 警告 Unintentional Root Class - yes

14 cmmand + B编译成功

你可能感兴趣的:(Unity导出Xcode基础上合并新项目)