我目前正在开发2.2.1 sdk上的应用程序,并考虑将我的iphone升级到sdk 3.0。我的手机还可以用来运行旧版程序(2.1,2.2等),打电话,发送短信等吗?或者仅限于用于测试3.0开发的程序? 谢谢,Hans Espen
答案 0 :(得分:3)
关于“在v3.0上构建...”的部分是错误的。您的应用程序不需要“在v3.0上编译”。 Apple从来没有说过2.x上编译的应用程序现在或未来任何日期都没有被接受。实际上,如果您提交针对v3.0 SDK构建的应用程序,它将被拒绝。 v3.0仍处于测试阶段,你不是要用它来构建运行App Store的应用程序。 Apple在所引用的电子邮件和“Getting Ready”文档中说了很多:“不要将应用程序提交给iTunes Connect 使用iPhone OS 3.0 beta SDK构建。“
要做的是测试在v3.0上运行的2.x应用程序。 Apple在此处明确指示您要执行的操作:http://adcdownload.apple.com/iphone/important_information_about_iphone_os_3.0_compatibility/important_information_about_iphone_os_3.0_compatibility_1.pdf
至于Hans的问题,你想要做的就是Apple要求你做的事情:按照上面的说明,建立你的2.x应用程序,并在你的v3.0手机上测试它们。
至于你的手机在v3.0上的功能,我只能说我的工作正常,如果有时有点慢。 2.x应用程序工作(无论如何都是兼容的),并且所有功能都在那里。
答案 1 :(得分:1)
您的手机仍然可以运行所有现有应用,所有核心服务都能正常运行。请注意操作系统将被视为测试版,并将在30天后过期。到期将要求您下载最新的SDK并刷新您的设备。不是问题,只是一个烦恼。
在星期一(06.08.09)的WWDC期间,操作系统的v3可能会从测试版到普遍可用,所以如果你不想处理一些beta麻烦,可能更容易等到那时候
答案 2 :(得分:1)
如果您下载3.0 SDK测试版,请将其安装在您的设备上,然后您只能在该设备上进行3.0 SDK开发。据我所知,如果你有一个带有SDK 2.2和SDK 3.0的设备,你应该能够在两者上测试你的应用程序,但是正如MystikSpiral所说,Apple已经冻结了提交,他们要求它们可以在3.0 SDK上编译。
此时WWDC下周应该测试3.0设备上的所有应用程序。看起来3.0的最终版本将在下周发布,同时新的硬件迭代(所有迹象都指向它)。