# [titanium]發佈ios app到apple store

- URL: https://justfly.idv.tw/titanium%e7%99%bc%e4%bd%88ios-app%e5%88%b0apple-store/
- 日期: 2012-01-22
- 分類: WEB&amp;RIA
- 標籤: app, apple store, facebook, free, game, iphone, MAC, Titanium, アプリ, 神仙道

前一陣子為了找一些遊戲的靈感,開始玩一個網頁遊戲「神仙道」。玩著玩著就開始想說不如來弄一個可以查詢遊戲資料的簡單的app當做練習。不然titanium摸了這麼久也沒有自己上架過任何app不是有點搞笑？

終於在農曆新年前大致完成了app的樣子。「Dr.神仙道」分成三個部分：遊戲資料、官方論壇、[fb粉絲專頁](http://goo.gl/23WwO)。本來還想弄一個鬧鐘提醒功能，不過還沒有搞清楚如何用titanium控制ios的鬧鐘，所以就先作罷，先著手來上架吧！

https://justfly.idv.tw/wp-content/uploads/2012/01/Evernote-20120121-200711.jpghttps://justfly.idv.tw/wp-content/uploads/2012/01/Evernote-20120121-200716.jpghttps://justfly.idv.tw/wp-content/uploads/2012/01/Evernote-20120121-200714.jpg

原本以為根發佈道手機中的方式一樣，在[ios dev center](http://goo.gl/SD57d)

申請Distribution Provisioning Profiles跟Current Distribution Certificate後下載回來，把Certificate匯入到keychain，Profiles匯入xcode，就能開心的打包上架用的ipa檔。

誰知道這世界總是天不從人願，當一切都看起來很順利的最後,又跳出SystemExit: 65h錯誤！

原本我還以為是[英文檔名的問題](http://goo.gl/k3LnN)，但是檢查過後也沒有發現其他語言的檔名＠＠

https://justfly.idv.tw/wp-content/uploads/2012/01/titanium.png

再來當然又是一連串的google跟log查詢。最後才發現問題在於我的keychain中的system中多了一個Certificate才造成衝突。刪掉後，titanium是很順利的跑完了，但是然後勒？他自動跳出了xcode的organizer就停住不動了，不過還好，這並不是什麼錯誤，切換到「Archives」後，就可以看到編輯好的app躺在那裡。旁邊還有三個按鈕：validate、share、submit。按下submit後就可以打包成ipa檔囉！

https://justfly.idv.tw/wp-content/uploads/2012/01/xcode.png

有了ipa檔後，接下來的工作就比較容易了。首先先到[itunes connect](http://goo.gl/gFguO)新註冊一個app資料，然後[下載Application Loader](http://goo.gl/VKybI)上傳，然後，等待……

一連串的流程看似很順利,卻著實花了我一整天的時間才研究完＠＠不過這樣也好,下次真的要幫公司發佈app就可以快速很多了～應該也是好事啦！

接下來就等待apple store的回覆囉！雖然上架這個app其實有點不好意思，畢竟只能算是BETA版本，fb粉絲專頁的部分功能也不算開發完成，就看看到時大家的批評指教吧～
