0

ARC 非対応のプロジェクトで、既存の ARC 対応のコントロールを Xcode 4.2 (OSX Snow Leopard) で実行するのに苦労しており、さまざまな問題に直面しています。

次の問題を修正するにはどうすればよいですか?

  • (strong)プロパティでの使用
  • (nonatomic)プロパティでの使用
  • インスタンス メソッドが見つかりません (インターフェイスで宣言されていない)
  • 新しいスタイルの Objective-C を有効にする

NSScrollerKnobStyleまた、定義されていないことについて不平を言っているようです。10.8 から 10.6 SDK 固有の問題ですか?


PS私が使用しているコントロールはITSidebarです

4

1 に答える 1

1

strong必要に応じて、これらのプロパティをretainまたはに変更する必要がありcopyます。nonatomicARC 以外のコードでは何も問題はありません。

@synthesizeコンパイラにアクセサ メソッドを追加させるには、プロパティにディレクティブを追加する必要がある場合があります。@synthesize最新のコンパイラではデフォルトです。

オブジェクトリテラルなど、言語には他にも多くの変更があります。それらはすべて十分に文書化されています。逆に適用するだけです。

についてはよくわかりませんNSScrollerKnobStyleが、調べてみると、いつ導入されたかがドキュメントに記載されています。

于 2013-08-12T05:39:22.827 に答える