引用:
|
作者pc
也不是升級會有多快,應該說是apple官方對於app上架的審核相當嚴格,app寫得太簡略,缺乏足夠的人機介面互動性等理由,apple官方就不會許可上架。app就算通過審核可以上架還不夠,還必須要定期不定期推出更新版上架,要不然app很快就會被擠到不知道哪個角落去乏人問津。
|
我倒覺得審核嚴格這部份沒太大影響... 除非是太糟糕的東西,不然要偷渡很簡單...
讓我來跟你說說我會說升級快的原因...
我從 iOS2 開始寫,也就是 2008 年年底... 正確來說這叫做 iPhone 2.0
一年後 update 到 iOS3 要開始修改。首先,多了一個非常重要的 Push,多了 Map,多了 Music Library、Core Data(不過一直到現在都沒用過這個)、Stream 影片... 這個升級其實比較還好一點,只是單純當時的一個熱情有去更新一下...
再一年後 update 到 iOS4,又要修改了,因為多了 Retina 的機器。這個修改比較簡單,把所有圖片再處理過一次然後後面 x2 就好。Multi-task 對我寫的軟體沒什麼需求所以不用,但是 iAd 可以開始賺錢... 不過你在 iOS3 寫的 Map 開始要改了,然後有些舊有 iOS2 的語法開始不支援,Xcode 出現一堆黃色的警告... 這時因為 iPhone 3G 沒辦法跑 iOS4 裡頭很多東西,所以要真的兩邊都沒問題的話,很多地方要改寫一些東西,逼迫 iPhone 3G 不去弄很多東西,不然有些軟體會狂當... 這就代表你 "一定要" 更新你的軟體...
當你想不會更糟糕的時候... 一年後 iOS5 出了。這次是前幾個月出的 XCode 4 在整人... 以前寫的 code 一次出現三百多個錯誤和警告

不過因為個人原因所以我下架所有軟體,沒更新的壓力和需求,但就只是出自學習的態度而已。iOS5 多了 ARC,所以有丟垃圾的習慣要改了... 以前 UI 的 IB 變成 Storyboard

雖然 ARC 可以拿掉,UI 還是可以用文字寫上去,不過這代表我要改很多習慣,以及學很多新的東西。軟體也一定要更新,尤其是恐龍軟體。如果你的軟體是 XCode 3.2.3 寫的好像也還是可以用,compile 沒問題,因為我下架軟體了所以沒辦法在 app store 上試試看放到不同手機上的結果,但是相同東西拉到 XCode 4 上面就是出問題... 但是在測試時放到 iPhone 4 上又沒問題... 有點裝笑維∼不過當然還是會想改一些東西...
今年 iOS6 要出了,不過抱歉現在 NDA
很簡單,只要有人用你的軟體,你每年都要更新你的軟體。這是我在 Windows PC 上面不曾發生的狀況。即便是 Mac OS 也沒遭遇過問題。因為 App Store 的設計,所以你沒寫好的結果就是搞到一堆當機然後一堆人給你負評,然後你的軟體就更少人用了...
抱怨好多
