2011-06-20 37 views
2

我只是上載我的第一個應用到AppStore的:-)將app上傳到appstore時使用哪個版本的IOS?

我已經測試了在iPhone 3G(iOS 4.2)和我的iPhone 4應用程序,我應該上傳哪些版本的代碼:

  • 如果我上傳4.2以支持iPhone 3G,會導致新手機出現任何問題嗎?

  • 如果我上傳了最新版本的代碼,我估計iPhone 3G將無法運行它?

  • 是否值得一直支持iPhone 3G?

有人可以請推薦我該怎麼做?

回答

1

如果我上傳4.2以支持iPhone 3G,會導致新手機出現任何問題嗎?

如果我上傳的最新版本我想iPhone 3G的將無法運行它的代碼?

除了arm7架構之外,您還需要編譯arm6。

是否值得一直支持iPhone 3G?

這是一個意見。這對你需要iPhone 3GS的特定應用程序有任何要求嗎?

+0

不,這是一個測驗應用程序,所以我可以看到的唯一區別是iPhone3G速度較慢。 – PeterK

+0

然後去吧。 –

2

如果您上傳的3G版本不支持,那麼所有3G用戶將無法下載該應用程序。

如果您上傳的3G版本支持,那麼只有當用戶更新其固件才能使用該應用。

換句話說,拇指的作用是:上傳一個在最新固件上測試過的固件,但可以從儘可能多的固件版本啓動。

這可能意味着只上傳固件版本最低的固件,但要小心,因爲較新的固件版本可能會停止支持您可能已使用的某些API,然後所有較新(潛在)的客戶都將被鎖定在你的應用程序之外。

+0

謝謝您的回答一些實用的指南。所以你說的是我應該上傳我在iPhone3G上測試過的版本? – PeterK

+0

是的,但在OS 4.3.3上也沒有問題,因爲那是當前最新版本,現在大多數人都擁有iPhone 4和iPad,因此如果您需要確保這些人可以繼續使用您的應用程序想要更多的利潤,營銷等。 – Ahmad

0

選擇最新的ios作爲部署版本是個壞主意。 Verizon設備不支持i​​OS 4.3,這意味着您將失去大部分美國用戶。

我相信大多數蘋果的應用程序正在使用「的iOS 3.1」作爲部署的版本,我會建議選擇此爲最低支持的版本。

的iOS 3.1是原來的iPhone,這保證了所有用戶都可以使用您的應用支持的最後一個版本。請注意,僅僅選擇3.1作爲部署版本並不理想。您將不得不使用REAL 3.1固件進行測試。上有降級的iPhone 3.1,這是測試(如http://lifehacker.com/5572003/how-to-downgrade-your-iphone-3g%5Bs%5D-from-ios-4-to-ios-313

相關問題