簡體   English   中英

自動__weak引用錯誤,但為iOS 5構建

[英]automated __weak references error but building for iOS 5

我正在為Prestented View Controller添加一個協議,以建立一個呈現視圖控制器和一個呈現的視圖控制器之間的關系。

The current deployment target does not support automated __weak references

我已經在呈現的視圖控制器(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模擬器。

我能理解弱的參考給我的問題,但在iOS5上,我有點困惑。 我究竟做錯了什么?

謝謝

我的目標是iPhone 5.1模擬器。

你的意思是你已經在工具欄的下拉菜單中選擇了它? 這不是部署目標,那就是當您選擇“ 產品”>“運行”時運行應用程序的設備。 這個特定設備運行足夠高的iOS版本的事實並不重要; 如果你的目標是較低版本,它也必須能夠在較低版本上運行。 部署目標是您正在構建的平台。 在構建設置中,檢查條目iOS部署目標 這將讓您只針對iOS 5及更高版本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM