標籤:ios 開發工具 xcode appstore apple
1、項目啟動
本人六年工作經驗,做過程式員、組長、專案經理,自己創立公司,現在合夥成立新公司。
為了適應移動互連網的大潮,並結合優勢,我們啟動了這個項目。
此項目是一個工作記錄同步的軟體,伺服器webservice+sqlserver+安卓+蘋果搭建整個生態系統。
webservice和sqlservice輕車熟路,安卓和蘋果沒接觸過,由於人手不夠,所以開始把一些工作外包,並在58同城上發布招聘兼職資訊。
同事我開始做整個項目的設計和規劃。
webservice花了幾百請人做出一個雛形,拿來吸收了一下基本上就比較穩定,需要功能隨時擴充,期間買了吧webservice的書,這類書不好賣比較少。
安卓這部分也是花了幾百請人做了一個簡單雛形,很快和webservice通訊成功,稍後就開始研究安卓,安卓就是Java上手很快,資料也很多半個月吧基本開發完畢,基本能使,用來做示範並將代碼借鑒給ios開發。
ios這塊完全沒接觸,整體外包了,ui和程式1萬多吧,出於對程式員的信任沒有簽合約,直接打一部分錢。開發ios這個小夥子應該不大,愛訴苦,應該沒接過多少項目,經驗應該說中等吧,溝通稍差,拖了些時間,美工後來讓他介紹朋友做的,整體也不是特別滿意,不管怎樣說兩個月吧才把雛形做出來,我就把大部分錢打給他。由於整體方案也在不停更改變動,所以沒多久我就付全款給他,並且還多給了些獎勵,後來程式有些問題找他解決,態度和熱情就變了,再後來打電話也不接了,沒辦法自己上吧。。。
這樣過了兩個月。。。。。。
我開始研究ios,買了本書,寫的淺顯,沒有與時俱進,過時了的工具書,結合網路總體瞭解了ios開發。
裝了xcode 做了demo ,看了看ios兼職給我的源碼,基本上沒什麼難度了。
2、攻堅戰
webservice和安卓不多少了,相對簡單點半個月基本完成80%-90%,後續需要慢慢維護。
ios這塊必須趕快啃下來。
開發工具:硬體mac pro 作業系統 蘋果10.7
軟體xcode:5.1
編碼沒遇到什麼問題,基本上百度、bing一下就解決了,但是問題來了,程式9月開始提交AppStore
下面是提交到上線的記錄
September 07, 2014 11:27 Prepare for Upload September 07, 2014 14:39 Waiting For Review September 12, 2014 21:25 Developer Rejected September 12, 2014 22:39 Prepare for Upload September 12, 2014 22:46 Waiting For Review September 19, 2014 12:14 Apple In Review September 19, 2014 14:02 Apple Rejected September 23, 2014 13:11 Prepare for Upload September 23, 2014 14:30 Waiting For Review September 27, 2014 12:47 Developer Rejected September 27, 2014 12:48 Prepare for Upload September 27, 2014 12:54 Waiting For Review September 27, 2014 15:18 Developer Rejected September 27, 2014 15:19 Prepare for Upload September 27, 2014 15:28 Waiting For Review October 08, 2014 07:49 Apple In Review October 08, 2014 09:57 Apple Rejected October 14, 2014 04:09 Prepare for Upload October 14, 2014 04:10 Waiting For Review October 22, 2014 01:40 Apple In Review October 22, 2014 15:48 Apple Rejected November 05, 2014 12:48 Prepare for Upload November 05, 2014 12:48 Waiting For Review November 12, 2014 10:39 Apple In Review November 13, 2014 16:42 Apple Rejected November 14, 2014 14:00 Prepare for Upload November 14, 2014 14:01 Waiting For Review November 21, 2014 18:01 Apple In Review November 22, 2014 09:57 Apple Metadata Rejected November 24, 2014 18:58 Waiting For Review November 25, 2014 00:46 Apple In Review December 03, 2014 15:59 Apple Pending Developer Release December 03, 2014 16:43 Processing for App Store December 03, 2014 16:47 Apple Ready for Sale
提交一版程式後,改完功能自己退回重新提交,結果審核時間重新排隊。
正常審核:時間一本7天左右吧,等起來比較啊漫長;
中繼資料退回再提交審核:一天;
期間遇到被退回的問題及解決辦法:
程式異常:多測試,模擬器和真機,不同版本ios都測,期間遇到ios8發布,結果相容性問題出了問題,一個ios qq群裡一個新加的朋友當天晚上幫忙寫了替代alertsheet相關的 代碼,並且不跟我提錢,我是想付些辛苦費的,被他鄙視了,忽然覺得找到同類了,協助別人提升自己的時候不求回報,我為我的價值觀得到認證感到欣慰。
隱私問題:由於有註冊和登入,需要在提交隱私權聲明相關的網頁,appstore下載頁面會有連結,隨便找個程式開啟隱私權聲明,賦值做成html掛到一個空間即可,帶網域名稱的才可 以,ip地址不支援,蘋果有態度!
中繼資料問題:需要發內部郵件告訴蘋果我這些使用者資料怎麼來的,免不免費等等,讓審核人員瞭解程式的基本情況,這個主要是確定程式是不是繞過蘋果去收費,說清楚了就可 以了,多此一舉就是想讓收費通過AppStore,不理他就是了。
3、遇到的其他問題
首先ios8發布,影響程式碼,我那兼職告訴我改造適配ios8太麻煩都要重寫,至少需要兩個月,媽的!真得罵人了!結果沒兩天就被我解決了,但是因為這個問題唄蘋果退回來兩次來回就是半個月啊!!
還有xcode5.1升級6.0,mac 10.7升級優勝美地10.10,結果電腦莫名其妙各種程式都鬼撞牆然後無響應,搜遍網路沒找到解決辦法,打客服告訴我清緩衝還是不行,客服讓我重裝系統,並告知雙系統的windows必須格式化,媽的!明顯的自我保護,排外心裡。我升級了系統,結果雙系統一點問題沒有,但是程式還是鬼撞牆,xcode的ios模擬器也無響應,只能iPhone真機調試!!無語!!再打客服,告訴我格盤重裝!!好嗎!我把資料都備份好,重裝了系統,結果雙系統還是都在,哈哈!蘋果客服你大爺的,嚇唬我!格盤重裝還是鬼撞牆,真無語了,不跟你們丫的玩了,當時對蘋果徹底無語,說真的跟windows的開發人員社區,開發環境等等真是差的不是一點半點鐘,要不是你的iPhone強大,我還真不跟你玩了。
沒辦法湊合用了幾天,突然發現進程監視器裡無響應的都是需要高效能gpu支援!!這是什麼技術,通過搜尋瞭解到,可以在節能器裡設定雙顯卡切換,鎖定高效能,利用獨立顯卡,我去!!整個世界都潤滑了,蘋果真尼瑪坑爹,所以節能器不要用,太他媽噁心,關鍵是沒人告訴我會讓qq、網易雲音樂、。。。。這些程式死掉啊。。。。。
對了 還有優勝美地的開機變成進度條,不再是轉菊花,讓我以為是一直升級呢。。。強制重啟好幾次,還有開機那一聲悲鳴,劃破夜晚長空嚇死鬼啊。。。
太晚了,相關圖片明天再上,還得切換到優勝美地。。。
最後希望大家互助互愛,我信奉愛出者愛返福往者福來。
第一款ios項目用了六個月才上線<蛋疼的項目總結>