我只是上載我的第一個應用到AppStore的:-)將app上傳到appstore時使用哪個版本的IOS?
我已經測試了在iPhone 3G(iOS 4.2)和我的iPhone 4應用程序,我應該上傳哪些版本的代碼:
如果我上傳4.2以支持iPhone 3G,會導致新手機出現任何問題嗎?
如果我上傳了最新版本的代碼,我估計iPhone 3G將無法運行它?
是否值得一直支持iPhone 3G?
有人可以請推薦我該怎麼做?
我只是上載我的第一個應用到AppStore的:-)將app上傳到appstore時使用哪個版本的IOS?
我已經測試了在iPhone 3G(iOS 4.2)和我的iPhone 4應用程序,我應該上傳哪些版本的代碼:
如果我上傳4.2以支持iPhone 3G,會導致新手機出現任何問題嗎?
如果我上傳了最新版本的代碼,我估計iPhone 3G將無法運行它?
是否值得一直支持iPhone 3G?
有人可以請推薦我該怎麼做?
如果我上傳4.2以支持iPhone 3G,會導致新手機出現任何問題嗎?
號
如果我上傳的最新版本我想iPhone 3G的將無法運行它的代碼?
除了arm7架構之外,您還需要編譯arm6。
是否值得一直支持iPhone 3G?
這是一個意見。這對你需要iPhone 3GS的特定應用程序有任何要求嗎?
如果您上傳的3G版本不支持,那麼所有3G用戶將無法下載該應用程序。
如果您上傳的3G版本支持,那麼只有當用戶更新其固件才能使用該應用。
換句話說,拇指的作用是:上傳一個在最新固件上測試過的固件,但可以從儘可能多的固件版本啓動。
這可能意味着只上傳固件版本最低的固件,但要小心,因爲較新的固件版本可能會停止支持您可能已使用的某些API,然後所有較新(潛在)的客戶都將被鎖定在你的應用程序之外。
選擇最新的ios作爲部署版本是個壞主意。 Verizon設備不支持iOS 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)
不,這是一個測驗應用程序,所以我可以看到的唯一區別是iPhone3G速度較慢。 – PeterK
然後去吧。 –