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

作者: Silenceapple | 来源:发表于2017-05-25 18:01 被阅读175次

    1、Xcode8.3.2 unity5.6.1f1

    2、

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

    2.2复制到自己创建的工程

    注意文件项目层级关系

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

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

    2.5将Data文件夹拖入工程

    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 <UIKit/UIkit.h>

    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

    点击 + 添加脚本:


    12.修改所有语言警告

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

    14 cmmand + B编译成功

    相关文章

      网友评论

        本文标题:Unity导出Xcode基础上合并新项目

        本文链接:https://www.haomeiwen.com/subject/buezxxtx.html