2012-04-24 5 views
2

既存のiOS4アプリをXCodeでARCに変換しようとしていて、コンバージョンプレビューについて質問があります。 保持されているプロパティの一部はunsafe_unretainedプロパティに変換されます。たとえば、なぜ>ARCへの変換:retain-propertiesをunsafe_unretainedに変更しますか?

任意のアイデア:

@property (retain, nonatomic) UIImageView *icon; 

が、私はそれが強く、財産であることが予想

@property (unsafe_unretained, nonatomic) UIImageView *icon; 

なり...

は、この正しいですか?

+0

アークバージョンでアイコンが割り当てられていないことを確かめてください。 – borrrden

+0

アークバージョンでアイコンが定義されていませんか? – Pochi

答えて

0

私は同様の問題を抱えていましたが、これはプロパティを保持しているときに発生しますが、deallocで解放しないことがわかりました。 deallocに[property release]を追加すると、コンバーターは期待どおりに動作しました - 強力なタイプのプロパティを使用しました。

関連する問題