Xcode 3.2.6のプロジェクトを4.2で開いて、ARCを有効にしてビルドすると、エラーが出まくりです。
EZ-NET: 使用できなくなるクラスやメソッド – Automatic Reference Countingで、書かれているretain、release、autorelease、assignの部分を修正した後に残ったエラー
例えば
xmlParser = [[NSXMLParser alloc] initWithData:webData];
[xmlParser setDelegate:self];
の部分で
parameter of incompatible type ‘id<NSXMLParserDelegate>’
のエラー
ググってみたところ、ヘッダーファイルが
@interface hogehoge : NSObject {
だったのを
@interface hogehoge : NSObject <NSXMLParserDelegate> {
と、NSXMLParserDelegateを追加すればOKでした。
同じタイプのエラーも対処法は同じ
コメント