我最近将我的应用程序从 iOS3 升级到 iOS5。在编译时,我有几个关于使用已弃用方法的警告。
两个问题:
1- 在装有 iOS 5 的 iPhone 上运行应用程序时会出现问题吗?
2- 如果我没有更新方法,Apple 会在将应用程序上传到 AppStore 时接受该应用程序吗?
最佳答案
使用编译器告诉您已弃用的方法,您在 iOS 5 设备上可能不会遇到问题。当然,随着时间的推移解决这个问题将是一件好事,因为弃用意味着这些方法可能不会出现在 iOS 6(或任何将被调用的)中。
- 您需要注意的是对象可能无法响应特定方法调用的编译器警告或错误。这些将发生在实际被删除的方法上。听起来您已经这样做了,但请确保您已在 XCode 中将 SDK 设置为 iOS 5,以确保您收到所有错误/警告。但这里的教训是测试、测试、测试(在设备上也是如此)。
只要您的代码针对 iOS 5 进行编译和运行,仅使用已弃用的方法可能不会使您的应用程序被取消资格。但是,如果它在测试期间导致任何崩溃或类似情况,他们可能会将其退回给您进行返工。
关于iphone - 在 iOS 5 中使用弃用的方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8840942/