Mas*_*iti 87 iphone ios automatic-ref-counting
我已经开始使用Xcode 4.2开发我的第一个iOS应用程序,并且使用"实用程序应用程序"模板(FlipsideViewController附带的模板)定位iOS 5.0.
我读到,因为ARC是一个编译时功能,它也应该与iOS 4兼容,所以我试图将我的应用程序定位到4.3,并尝试编译它.当我这样做时,我收到此错误:
FlipsideViewController.m:错误:自动引用计数问题:当前部署目标不支持自动__weak引用
它引用了这一行:
@synthesize delegate = _delegate;
Run Code Online (Sandbox Code Playgroud)
该变量声明为:
@property (weak, nonatomic) IBOutlet id <FlipsideViewControllerDelegate> delegate;
Run Code Online (Sandbox Code Playgroud)
我知道iOS 4中不支持"弱引用",但我真的不明白为什么我想要使用弱引用开始,也不能弄清楚如何重写以避免使用它,同时仍然利用ARC(毕竟,它应该适用于iOS 4和5吗?)
rpe*_*ich 11
如果仅使用弱引用以获得额外的安全性,则在新的运行时函数可用时手动调用它们,__unsafe_unretained如果不可用,则回退到变量的简单赋值.
ZWRCompatibility.h将稍微简化一下.
| 归档时间: |
|
| 查看次数: |
49468 次 |
| 最近记录: |