0

私はObjective-Cを学ぼうとしています。だから私は ProfileViewController を実装したばかりで、これが私のヘッダーファイルです:

#import <UIKit/UIKit.h>

@interface ProfileViewController : UIViewController

@property (strong, nonatomic) UIScrollView *scrollView;//strong is not colored by XCode

@end

しかし、私は行に次のエラーがあり、@property完全に立ち往生しています:

No 'assign', 'retain' or 'copy' attribute is specified - 'assign' is assumed
Default property 'assign' not appropriate for non-gc object

そして、私ProfileViewController.mには次の警告があります:Property 'scrollView' needssetScrollViewneed to be defined

Developer Information:

  Version:  4.1 (4B110)
  Location: /Developer
  Applications:
  Xcode:    4.1 (516)
  Instruments:  4.1 (4138)
  Dashcode: 3.0.2 (336)
  SDKs:
  Mac OS X:
  10,6: (10J567)
  10,7: (11A511a)
  iPhone OS:
  4,3:  (8H7)
  iPhone Simulator:
  4,3:  (8H7)
4

2 に答える 2

7

強力なプロパティは、Xcode 4.2 (LLVM コンパイラ 3.0) 以降で利用できる ARC (自動参照カウント) の機能です

于 2013-04-22T04:26:07.507 に答える
0

実際に ARC を使用していますか? プロジェクトの作成中に「自動参照カウントを使用する」チェックボックスにチェックマークを付けましたか? 古いバージョンの XCode を使用している場合、ARC をサポートしていないため、そのようなオプションは取得できません。その場合は、xcode を更新するか、手動のメモリ管理と「strong/weak」の代わりに「assign/nonassign」などのキーワードを使用して、ARC なしで続行します ...

于 2013-04-22T07:34:22.333 に答える