iOS App开发真机测试篇:越战越勇。-三十而慄

终于赶在J大哥临上飞机之前才把几个eBook app打好包,装在他的iPad里面准确无误的运行起来(开心!)。

一直都在xcode的海洋里面努力不沉没,根本还没有想到有一天真的可以把那些克服重重困难码出来的字母串打包起来真正在iPhone/iPad里面真正看到。

Apple的开发者帐号下来得比预想的快很多,又一次催促我大步前进。

说实话,我越是惊艳于Apple系统的人性化,就越吃惊于一个app发布前xcode打包测试过程的繁琐。

网络上google一下,关于真机调试或发布的文章一堆,申请证书,app id, 再到生成provisioning profile 我相信每个人都可以按图索骥做到,可是每个文章里面短短的一句“真机的版本一定要和xcode版本一致,不然会出错”,就把我搞得人仰马翻。想要真机调试,xcode明明已经支持到ios4,却说我iPad3.2.2的系统和xcode版本不匹配,怎么弄都不能真机测试。

ok,那还有替换方式,用AD Hoc方式,打包出来,不仅可以自己的设备调试程序用,还可以分发给朋友或者客户测试看看,可是要完成这样的简单过程,也是报错报错再报错之后,才在最后一秒实现了。

汗流浃背后,还好可以看到一些小小的成就,就会有越战越勇的勇气。

**************

P.S.:随便写一写AD Hoc方式要小心的地方吧,很多别人都有写的我都省略不计了,如果你在别人的指南或者教程里面都已经发现不到问题了,那不妨再看看下面这些,希望会有一些帮助。

1.怎么在“get info”->”configuration”里面找不到AD Hoc方式呢?
答案是,那是要自己新建的,点击”debug”,然后点击下面的标签“Duplicate”,然后改名为“AD Hoc”就好,好像有人叫“hoc”也可以,应该没有什么一定要“AD Hoc”;

2.记得在建立AD Hoc以后要在“Build”标签里面的”configuration”(通常默认的可能是Active( Debug))里选中它,并确认你xcode左上角选中是“Device”和你刚建立的“AD Hoc”;

3.个人觉得关键的一步,确认在“get info”->“Build”里面的“code signing indentity”中,“Any iPhone OS Device”对应的值是在Apple网站上已经确认好的那个provisioning profile,这意味着告知你的程序可以在有这张证书的设备上运行,我就在这一步死了无数次;

4.细节确实有点多,细心一点,每一步多检查,如果报错的话,实在检查不出错误,就重头再来一次(建议你刚开始准备打包的时候先复制一份做备份),反正app id生成在多个,也都是99刀而已,反正已经付过了。

XD…

如果遇到问题,欢迎留言,如果能有所帮助,荣幸之至。

**************

註:本文作者為:A June Cat,iCheersApp开发团队成员,iCheersApp目前提供免费的ebook App for iPhone/iPad的制作发行服务,适合个人作家、摄影师、漫画家、插画家等专业人士用以在App Store上面发行自己的ebook(Free App),有兴趣者,请参考iCheersApp(about us)。如需Paid App服务也可以联系我们。