基于Phonegap的IOS应用下的ios开发环境搭建
对于ios开发环境搭建,或许可以利用Phonegap+HTML5的方案来实现,但在某些方面这是远远不够用的。本文所要创建的ios开发环境搭建,是在一个既没有Mac本也没有开发者帐号的条件之下来实施的;我们都知道开发IOS不仅对硬件和软件有着严格的要求对其中的各种版本也是有着一定的限制性,接下来我们所要开发的ios开发环境搭建能够开发和打包基于Phonegap的IOS应用。
ios开发环境搭建一共有四个任务:Mac环境搭建、在真机(iphone/ipad)上部署和调试、调试Phonegap源码和调试Javascript。其中本文将要详细介绍的是中间两个任务。
1、在真机(iphone/ipad)上部署和调试
ios开发环境搭建首先就是要安装Apple的操作系统,为了生成合法证书以及让应用部署到APP store,不得不用一定的花费在IOS开发者帐号上。对此,所需要的就是能从xcode上直接部署到真机上和调试应用程序。
首先破解xcode,http://kqwd.blog.163.com/blog/static/4122344820117191351263/这个网站可以让大家有更好的认识,有一个建议就是在做以上的步骤的时候,请在VMWare上打个snapshot,避免搞坏了无法回头。
然后越狱iphone/ipad,这点相信很多朋友对越狱都有研究过,主要的问题是没有越狱的是不是就不能调试或是部署ipa,很多朋友有试过但发现不行。
最后是xcode识别真机,这里需要注意的是需要升级更新你的itune的版本,然后虚拟机识别才能成功,成功识别后,能在run或windows/Organizer里看到连接上的device。
2、调试Phonegap源码
能调试Phonegap源码可以学到一些东西,就如学习到整个流转机理,还有就是便于调试自己写的plugin。
首先根据官方guide: Getting Started with iOS,搭建好项目结构。然后:
1 删除“Cordova.framework”
2 把CordovaLib.xcodeproj从phonegap源码包里拖到xcode里
3 选择主项目(starteam-mobile-ios)的“Build Phases”,在“Link Binary With Libraries”下添加“Workspace”下的“libCordova.a”
4 在“Target Dependencies”添加“CordovaLib”
5 编辑“Build Settings”里的“Other Linker Flags”,添加“-all_load -Obj-C”配置项
6 把Phonegap源码包里的“VERSION”文件拖到“Supporting Files”文件夹下
7 主项目和CordovaLib.xcodeproj下的Architectures改为:Standard (armv7),不然编译时会报gcc相关的错
8 编译整个项目,如果成功也就代表可以调试phonegap源码了。
3、调试Javascript
在真机上出了Javascript错误那就很难来调试的,需要一系列的工具来支持。
IOS开发环境搭建在四个任务之后就搭建完成不了,虽然是零成本的投入,但是花的时间可不会少,对于那些热衷于IOS的朋友们,建议大家买Mac,会有更大的帮助的。
huidaoli版权所有:转载请注明出处,谢谢合作!