1

我有一个我在今年早些时候写的类,在 3.0 之前,它实现了 UIImagePickerControllerDelegate 协议。在其中,我实现了 imagePickerController:didFinishPickingImage:editingInfo: 方法,该方法在 3.0 SDK 中已弃用。

问题是,我只是通过浏览文档而不是编译器警告才注意到这一点。我看到了其他弃用警告(对于 TableViewCell.text 之类的东西),但不是这个。是否有我需要启用的设置或某些东西,因为我现在想知道是否还有其他我遗漏的弃用

4

2 回答 2

1

调用该函数时是否有任何内容记录到控制台?我见过这种类型的弃用警告。

于 2009-10-01T15:40:12.007 回答
0

没有显示警告,因为 Xcode 仅在您调用已弃用的方法或访问已弃用的属性时警告您弃用(我不确定如何处理已弃用的类)。

以下都不会导致警告:

  1. 覆盖父类的弃用方法
  2. 实现协议的弃用方法

如果您考虑一下,这在一定程度上是有道理的。当最终删除不推荐使用的方法时,您可以命名自己的方法之一。

于 2009-10-01T19:20:07.903 回答