至于这个需求的原因主要是因为在UE4在iOS系统中运行需要调用很多iOS的API ,比如push 和 share 。所以必不可少的需要将一些OC代码制作成为framework的方式集成至UE4引擎中作为插件进行调用。(UE4不太了解的小伙伴请在这里查看了解)
一、第一步是需要制作iOS的framework,制作的过程不在这里细述,做iOS开发有一定经验的小伙伴都知道该怎么制作,不明白的小伙伴,请自行度娘。制作完成以后可以拿到如下图一样的一个framework 。 这个framework,其实只是用oc的代码写了一个简单的登录注册页面。
二、第二步是在UE4的工程目录下创建目录,如下图1所示。
这里请注意,Resources文件夹存放的是你需要用到的所有的资源文件(.bundle)如图2所示
这里创建的步骤是
1.创建xxx.embeddedframework 文件夹 用来存放 framework 和资源。
2.在xxx.embeddedframework 文件夹中创建Resources文件夹,用来存放bundle,如图2所示。
3.压缩xxx.embeddedframework 文件夹为zip包。上述xxx.embeddedframework文件夹删除(不删除亦可,最好删除)
三、在ue4项目的依赖文件中添加该库的依赖。(注意^M 是vim的下的一种可视化符号,请自行忽略)。
四、导入并使用即可