iOS随手分享Unity跨平台技术分享Unity教程合集

将Unity导出的Xcode工程导入到现有的Xcode工程.各种

2016-12-10  本文已影响2740人  賊賊Believe

Step 1. 从Unity导出Xcode项目.

File->Build Settings->Player Settings

UNITY.png

然后右侧Inspector面板,去除Auto Graphics Api选项,只保留一个OpenGLES2选项. Scripting Backend 选择 IL2CPP.

Inspector.png

Build->导出Xcode工程.(Unity是从Unity导出的项目,UnityToiOS是新建的Xcode项目)

folder.png

Step 2.开始合并!

  1. Classes,Libraries,MapFileParser.sh拖入到项目中,勾选Copy items if needed,Creat groups.(文件比较多,耐心等待一小会.)
copy.png

2.将Data拖入到项目,勾选Copy items if needed,勾选Create folder references.

copy1.png

3.下面是Xcode的一些配置. 删除Main.StoryBoard,以及Info.plistMain storyboard file base name键值对.

Xcode.png

添加Framework(添加哪些framework,请参照你从Unity导出来的项目,这里我用的是太虚的sdk,所以下面2个.a文件是太虚的,还有上面的opencv2.framework,以自己项目为准!)

framework.png

5.关闭BitCode


bitcode.png

4.Header Search Paths 设置

Header Search Paths.png

5.Library Search Paths设置

Library Search Paths.png

6.other C Flags设置 -DINIT_SCRIPTING_BACKEND=1

other C Flags.png

7.添加 User-Defined

User-Defined.png

GCC_THUNB_SUPPORT -> NO

GCC_USE_INDIRECT_FUNCTION_CALLS -> NO

UNITY_RUNTIME_VERSION -> 你导出项目的Unity版本

UNITY_SCRIPTING_BACKEND - il2cpp

User-Defined1.png
8.新建一个 pch文件,并设置文件路径
pch.png
Classes目录下的 Prefix.pch的内容全部复制到我们自己创建的pch文件.

9.设置 main.m(Supporting Files->main.m)

Classes目录下的 main.mm的内容全部复制到Supporting Files下的 main.m,将后缀改为.mm.
稍微改动下

main.png
注意,从Build Phases删除Classes下的 main.mm的文件. delete main.png

10.添加 Run Script

runsc.png runss.png
  1. 修改 AppDelegate.h
appdeh.png

修改 AppDelegate.m

appm1.png appm2.png

12.修改 UnityAppController.h

UnityAppController.png

你可能出现的错误

  1. Semantic Issue -> Controller may reach end of non-void function
Semantic Issue.png

解决办法: Mismatched Return Type -> NO

Mismatched Return Type.png

2.duplicate symbol _main in xxxx.

duplicate main.png

解决办法 :常见错误了. main文件重复. 参照上面 步骤 9删除一个 main文件

3.Cloud not load NIB in bundle

nib.png

解决办法: 删除 Launch Screen File.

launch.png

END~~~

参考链接:

  1. https://github.com/keyv/iOSUnityVuforiaGuide.

2.老外录得视频,手把手教学.

3.http://blog.csdn.net/dylan_lwb_/article/details/51452470

上一篇 下一篇

猜你喜欢

热点阅读