我正在使用Xcode 5.0.2并在尝试编译我的目标C代码时收到以下警告:
MBProgressHUD.m:39:1: Autosynthesized property 'delegate' will use synthesized instance variable '_delegate', not existing instance variable 'delegate'
我正在使用https://github.com/jdg/MBProgressHUD
中的MBProgressHUDAny help to fix this Warning?
答案 0 :(得分:1)
在MBProgressHUD.h中,尝试更新属性代码,如下所述:
@property (MB_WEAK) id<MBProgressHUDDelegate> delegate;
你需要从Github检查最新的MBProgressHUD。它与github上的方式相同。
此外,如果它仍然存在问题,如果您没有使用ARC,那么您可以在上面的代码中使用retain而不是MB_WEAK。
如果您需要更多帮助,请告诉我
答案 1 :(得分:0)
最新的编译器将自动合成属性,即如果您有一个名为delegate
的属性,则合成的实例变量将为_delegate
。您收到错误是因为MBProgressHUD.m
文件正在使用delegate
而不是_delegate
。要解决此问题,请将delegate
替换为self.delegate
或_delegate