4

我是 Mac 编程的新手。当我打开示例项目时,我经常在构建过程中收到“不推荐使用”的代码警告。我想解决这些问题并使用 XCode 4 进行干净的构建。

当 Apple 弃用某些东西时,我如何找出它被弃用的原因?

更重要的是,我如何找出实现已弃用任务的“新”正确方法是什么?

例如,我看到以下内容的弃用警告:QTMovieSizeDidChangeNotification、writeWithBackupToFile、documentForFileName、shouldCreateUI、setShowPanels、QTMovieCurrentSizeAttribute 等等。

4

3 回答 3

5

在文档中查找方法 - 它们显示不推荐使用的方法并告诉您首选方法是什么。

例如writeWithBackupToFile,明确标记为已弃用,并显示writeSafelyToURL:ofType:forSaveOperation:error:应改为使用。

shouldCreateUIwhich 相同,表明应该使用openUntitledDocumentAndDisplay:error:or openDocumentWithContentsOfURL:display:error:

此外,请阅读文档中的其他方法 - 您会找到满足您需求的方法。例如,您QTMovieSizeDidChangeNotification列为已弃用(在 QuickTime 7.6.3 中)。在文档的正上方,您可以看到QTMovieNaturalSizeDidChangeNotification自 QuickTime 7.6.3 以来可用的版本)。改用那个。

于 2011-05-24T22:58:24.943 回答
1

在文档中查找已弃用的内容。通常,有一条说明建议使用什么。

例如,文档writeWithBackupToFile:ofType:saveOperation:说:

此方法由操作方法调用以将文档内容保存到文件中。(在 Mac OS X v10.4 中已弃用。改用 writeSafelyToURL:ofType:forSaveOperation:error:。

于 2011-05-24T22:57:44.720 回答
0

在文档中搜索该方法/函数/常量。它应该在那里列出要使用的东西,或者至少提出一个明显具有其他类似方法的类。

于 2011-05-24T22:58:40.180 回答