首页 > Unity3D频道 > 【Unity杂文】 > Unity3D研究院之5.x自带API打包xcode添加framework、plist
2016
04-26

Unity3D研究院之5.x自带API打包xcode添加framework、plist

之前项目一直在用XUPorter 。今天无意间发现其实Unity已经帮我们实现了一套。如果你用的unity4.x开发,可以把它的代码放到你的工程里用。https://bitbucket.org/Unity-Technologies/xcodeapi 如果你用的是unity5.x开发,那么unity已经将这个API内置了http://docs.unity3d.com/ScriptReference/iOS.Xcode.PBXProject.html

Unity3D研究院之5.x自带API打包xcode添加framework、plist - 雨松MOMO程序研究院 - 1

本来想自己写个例子试试, 谷歌了一下发现已经有了。 http://cflat-inc.hatenablog.com/entry/2015/01/05/074442

 

欢迎大家试试哈~

雨松MOMO提醒您:亲,如果您觉得本文不错,快快将这篇文章分享出去吧 。另外请点击网站顶部彩色广告或者捐赠支持本站发展,谢谢!

--

最后编辑:
作者:雨松MOMO
专注移动互联网,Unity3D游戏开发
捐 赠如果您愿意花10块钱请我喝一杯咖啡的话,请用手机扫描二维码即可通过支付宝直接向我捐款哦。

    • 自己试出来了:private static void AddLibToProject(PBXProject inst,string targetGuid, string lib) { string fileGuid = inst.AddFile(“usr/lib/” + lib, “Frameworks/” + lib, PBXSourceTree.Sdk); inst.AddFileToBuild(targetGuid, fileGuid);}调用和API中的加framework差不多,如下://libAddLibToProject(proj, target, “libc++.tbd”);另外我用5.1.2,说引用dll失败,把momo上面链接里的源文件改下命名空间放进工程Editor里就行了

  1. mono~~ 请教一个问题,AddFileToBuild每次都在项目中添加一个源文件进去(蓝色文件夹),我想在项目中添加一个group到工程中(黄色文件夹)。。该怎么做呢,卡了好久。。。

    • 我也发现这个问题,AddFileToBuild只有在加入带有framework的文件夹时,才会以GROUP方式加的,其他的都是folder references …晕死了

  2. 这个API只能做简单的设定像我之前想用这个API来做App name的Localization我只能将动态建立的InfoPlist.strings当成一般的档案加到XCode的专案里面没有办法将多个InfoPlist.strings合成一个档案挺麻烦的 最后还是手动将档案拖到专案中才可以