将应用程序上传到appstore时要使用哪个版本的IOS?

时间:2011-06-20 21:42:28

标签: iphone app-store

我即将将我的第一个应用程序上传到appstore: - )

我已经在iPhone 3G(IOS 4.2)和iPhone 4上测试了该应用程序。我应该上传什么版本的代码并且:

  • 如果我上传4.2支持iPhone 3G,会不会导致新手机出现问题?

  • 如果我上传最新版本的代码,我猜iPhone 3G将无法运行吗?

  • 是否值得继续支持iPhone 3G?

有人可以推荐我做什么吗?

3 个答案:

答案 0 :(得分:2)

如果您上传3G不支持的版本,那么所有3G用户将无法下载该应用。

如果您上传3G支持的版本,那么只有用户更新了固件才能使用该应用。

换句话说,拇指的作用是:上传在最新固件上测试的那个,但可以从尽可能多的固件版本启动。

这可能意味着只上传可能在最少固件上测试的那个,但要小心,因为较新的固件版本可能会停止支持您可能已使用的某些API,然后所有较新(潜在)的客户将被锁定你的应用程序。

答案 1 :(得分:1)

如果我上传4.2支持iPhone 3G,会不会导致新手机出现问题?

没有

如果我上传最新版本的代码,我猜iPhone 3G将无法运行吗?

除了arm7架构之外,你还需要编译arm6。

还是支持iPhone 3G还值得吗?

这是一个意见问题。这对您需要iPhone 3GS的特定应用程序有什么要求吗?

答案 2 :(得分: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