Report-an-Apple-bug Friday! 34
This bug is Xcode: Cocoa Document-Based Application template uses old-style document methods. It was filed on 2006-04-21 at 21:19 PDT.
Summary:
NSDocument
documentation recommends using -readFromData:ofType:error:
and -dataOfType:error:
, but the project template uses the older methods.
Steps to Reproduce:
- Create a new project.
- Use the Cocoa Document-Based Application template.
Expected Results:
MyDocument
, from the new document, implements -readFromData:ofType:error:
and -dataOfType:error:
.
Actual Results:
MyDocument
implements the deprecated methods -loadDataRepresentation:ofType:
and -dataRepresentationOfType:
.
Regression:
Prior to Mac OS X 10.4, this wasn't a problem, because -loadDataRepresentation:ofType:
and -dataRepresentationOfType:
were not deprecated.
Notes:
One could make the argument that the deprecated methods should still be implemented so that the new application is compatible with 10.3.x and earlier. But a new application is not likely to require such compatibility. Also, if this argument is indeed the motivation, then the project should target the 10.3 (or an earlier) SDK.
0 comments:
Post a Comment
<< Home