2012-05-12 11 views
1

Prestented View Controllerにプロトコルを追加して、Presenting View ControllerとPresented View Controller間の関係を確立しました。自動__weakはエラーを参照していますが、iOS 5用のビルド

The current deployment target does not support automated __weak references 

Iが提示ビューコントローラ(DistanceModalViewController.h)で次のようなプロトコルを宣言した:

@protocol DistanceModalViewControllerDelegate <NSObject> 
-(void)dismissDistanceModalViewControllerWithData: (id) data; 
@end 

及びインタフェース(DistanceModalViewController.h)において:

@property (nonatomic, weak) id<DistanceModalViewControllerDelegate> delegate; 

で私が合成する実装(DistanceModalViewController.m):

@synthesize delegate; 

しかし、上記のエラーが表示されます。私はiPhone 5.1 Simulatorをターゲットにしています。

私は弱いリファレンスを理解できましたが、iOS5では少し混乱しています。私は間違って何をしていますか?

THX

+0

プロジェクトの展開先は何ですか? –

+0

iPhone 5.1シミュレータ – timpone

答えて

4

私はiPhone 5.1シミュレータをターゲットにしています。

これは、ツールバーのドロップダウンメニューで選択したことを意味しますか?これは展開ターゲットではなく、製品>実行を選択すると、アプリケーションを実行しているデバイスです。この特定のデバイスが十分に高いバージョンのiOSを実行しているという事実は重要ではありません。下位バージョンをターゲットにしている場合は、下位バージョンでも実行できる必要があります。展開ターゲットは、構築するプラットフォームです。ビルド設定で、iOSデプロイメントターゲットのエントリを確認します。これにより、iOS 5以降のみをターゲットにすることができます。

+0

thx - これでした。私の(ルーキー)ミス – timpone

関連する問題