我一直在推迟安装 3.0 beta SDK,以防我无法让应用程序以 2.0 为目标。如果我在我的电脑和 iPhone 上安装了 3.0,我是否仍然可以将应用程序提交到应用商店供拥有 2.0 iPhone 的用户下载?我是否必须等到 3.0 发布才能提交更多应用程序?
5 回答
实际上,我建议在 OS 3.0 上进行测试,因为这是您的应用程序不会在新操作系统上中断的要求。
“新的 iPhone 应用程序将被拒绝,除非它们为苹果即将推出的 iPhone 3.0 固件升级做好准备,开发人员已获悉。”
您仍然可以为 2.* 构建,但我可以看到仅在一台设备上进行测试会让您感到紧张。一旦安装了 3.0,就无法回滚到以前的操作系统。因此,如果此设备也是您的日常手机,请确保您接受可能存在的错误。(虽然我没有听说过任何严重的问题。OS 3.0 是值得的)
至于你解决的问题。苹果 说:
“iPhone SDK for iPhone 3.0 不能用于向 App Store 提交 iPhone OS 2.2.1 应用程序。”
我认为他们没有很好地表达自己。虽然从技术上讲,他们是对的,您只需选择适用于 2.2.1 的 SDK,一切顺利。
是的,您可以构建 2.* 应用程序。不,您不能将 3.0 之前的应用程序提交到应用商店。由于我是新用户,因此无法为您粘贴链接,因此只需 google “iPhone 3.0 app submit”即可。
如果您不喜欢http://www.felixbruns.de/iPod/firmware/上的新软件,您可以免费获得或回滚
下载然后按照以下步骤
1.) 下载后打开 iTunes 并插入你的 ipod/iphone 2.) 如果在 windows 上按住 shift (Mac 上的 Option 键) 然后点击 resotre 3.) 选择 ipod 文件然后等待恢复 4.) 你需要设置为新的 ipod(如果从备份中恢复会很慢
3.0 SDK的安装提到了weaklinked框架——
Xcode UI 现在允许您将库或框架指定为弱链接,以支持使用较新的 SDK 进行构建,同时针对较旧的 OS 版本。
我还没有做到这一点,但一旦弄清楚就会更新。