我目前正在对一个通用应用程序进行彻底的重新设计,但经理们决定他们首先要推出 iPhone 版本。问题是因为是完全重新设计,所以旧代码不花很多功夫就不能兼容新框架。那么有没有办法让我提交更新,以便只更新 iPhone 版本,而 iPad 版本继续使用旧版本?
任何帮助表示赞赏,谢谢。
为此,您必须在一个项目中维护两个代码树,并确保 iPad 使用旧代码而 iPhone 使用新代码。这包括使用其现有库等的旧代码。这听起来有点像一场噩梦,但我相信这是可以实现的,可能值得在 xcode 中创建两个不同的树(读取文件夹)以明确划分......
每当您有更新时,它将适用于所有设备,因此可能值得说明更新仅影响 iPhone 版本。
不,没有办法做到这一点。由于它是一个通用应用程序,当您将其发布到商店时,更新将同时推送到 iPad 和 iPhone。没有任何解决方法可以阻止该版本也出现在 iPad 上。
如果@Paul.s 的答案不可行,请将通用目标转换为仅适用于 iPhone 的目标并在 AppStore 中进行更新,并放置一个全大写的应用商店描述,要求 iPad 用户不要更新。