我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

在非ARC中重写setget方法为什么一只报错

@interface Boy : NSObject
{
Gun *gun;
}

-(void)setGun:(Gun *)gun;
-(Gun *)gun;

@end

 @implementation Boy

- (void)dealloc
{
    NSLog(@"Boy释放");
    [super dealloc];
}
-(void)setGun:(Gun *)gun
{
    _gun=gun;
}
-(Gun *)gun{

    return _gun;
}

你没有syncrosize啊,和arc没关系

  • (void)setGun:(Gun *)gun { if (_gun!= gun) { [_gun release]; gun = [gun retain/copy]; } } 希望能帮到你!

把gun改成_gun

把gun改成_gun

近期文章

  • java编程 u盘断点续传
  • 求大神解释 double16位,为何输出的不是?
  • js 执行cmd 命令 现在用js可以执行单条命令 怎么用js执行多条cmd命令呢
  • asp.net 网页中的布局
  • 关于分布式系统应用服务层的多线程
  • php删除xml中空节点问题?
  • 有micaps64位的安装包吗
  • android studio设置问题
  • maven安装出错,mvn -v报Bad Version
  • 求C++大神注释一下这个代码
  • java内部类 引用外部类对象this问题
  • 调用百度地图api抽象绘制游戏地图的问题
  • 新人学习,c++学习问题,求助!!!
  • 安卓做xml解析方面来配置界面的问题
  • socket通信收发错位的问题
  • 存不存在C#做界面,c++做算法?
  • A用户新增入库一条记录指定限B用户查阅,成功增加时,B用户无论在站任何页面都能立即听到语音提示。
  • 求教location定位不能运行
  • 二级。。。C语言。。。求大神
  • 如何查看SQL的日志文件

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华