gpt4 book ai didi

iPhone兼容性

转载 作者:行者123 更新时间:2023-11-29 13:49:02 24 4
gpt4 key购买 nike

我正在与开发人员合作构建一个 iPhone 应用程序,但遇到了兼容性问题。该应用程序在运行 IOS 3.1.3 的 Ipod touch 上运行时存在错误。但是,另一个 Ipod touch 上的更高版本的 IOS 运行良好(不确定操作系统,但最近已刷新)。他正在标准模式下编译(据我所知,它支持 ARM6 和 ARM7)。

  1. 我被告知最新的 SDK 不允许模拟 3.1.3,因此他无法解决不兼容问题。这是真的?

  2. 如果是这样,您如何编写向后兼容的 iphone 应用程序?

  3. 应用商店是否接受未使用最新 SDK 编译的应用?

  4. 编写向后兼容第一代 iphone 的 iphone 应用程序是否很常见?

  5. 如果他把目标操作系统设置为3.1.3,如果有不兼容的方法调用,编译器不应该报错吗?

谢谢!

最佳答案

I was told the latest SDK doesn't allow for 3.1.3 emulation so he can't troubleshoot the incompatibility. Is this true?

是的,这是真的。 iOS 4.3 SDK 中包含的模拟器支持 iOS 3.2 及更高版本。

If so, how do you write backwards compatible iphone apps?

如果您需要支持 3.1.3 或更早版本,您应该在运行该版本操作系统的设备上进行测试。

Will the app store accept apps not compiled using the latest SDK?

我不这么认为。但是,您可以使用当前的 SDK 为 3.1.3 构建——只需将部署目标设置为 3.1.3。限制是您无法在模拟器上进行测试或调试(无论如何这对实际测试来说并不是那么有用)。

Is it common to write iphone apps that are backwards compatible even to the first generation of iphone?

没有。第一个 iPhone 操作系统(当时甚至不叫 iOS)不可能使用第三方应用程序。编写一个可以回到 2.0 的应用程序是可能的,但理智的开发人员会考虑的最旧版本是 3.1.2 或 3.1.3。

If he sets the target os to 3.1.3, if there is an incompatible method call, shouldn't the compiler throw an error?

那就太好了,许多开发人员都要求这样做,但现在还没有实现。

关于iPhone兼容性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5900111/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com