【问题标题】:automated __weak references error but building for iOS 5自动 __weak 引用错误,但为 iOS 5 构建
【发布时间】:2012-05-12 20:14:18
【问题描述】:

我正在向 Prestented View Controller 添加一个协议,以建立 Presenting View Controller 和 Presented 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 上,我有点困惑。我做错了什么?

谢谢

【问题讨论】:

  • 项目的部署目标是什么?

标签: ios ios5 automatic-ref-counting


【解决方案1】:

我的目标是 iPhone 5.1 模拟器。

您的意思是您在工具栏的下拉菜单中选择了它?这不是部署目标,而是您在选择Product > Run 时运行应用程序的设备。这个特定设备运行足够高的 iOS 版本这一事实并不重要;如果您的目标是较低版本,它也必须能够在较低版本上运行。部署目标是您为其构建的平台。在您的构建设置中,检查条目 iOS 部署目标。这将让您只针对 iOS 5 及更高版本。

【讨论】:

    猜你喜欢
    • 2014-12-08
    • 1970-01-01
    • 2021-02-09
    • 1970-01-01
    • 2021-05-04
    • 2017-07-07
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多