文档章节

MRC模式下声明property属性为strong可能不会报错

yoyoso
 yoyoso
发布于 2015/03/07 10:24
字数 219
阅读 541
收藏 0

码上生花,ECharts 作品展示赛正式启动!>>>

定位了项目的一个问题,居然与strong有关系。首先说明一下项目是MRC内存管理的。一个NSDictionary变量在赋值一段时间后再次访问就会出现EXC_BAD_ACCESS错误,打印日志看了一下地址没变但是内容已经看不到,估计是野指针了,显然内存管理出现问题了。看这个变量的定义,是加了strong属性的,说明对应的m文件是ARC内存管理的。再在Build Phase里看这个文件有没有加-fobjc-arc选项,居然没有,加上就好了。

对于这个问题,我想着Xcode应该会对MRC模式下使用strong属性报错,没想到连个警告都没有。前任开发者引用开源代码留下的坑,哎。。

© 著作权归作者所有

yoyoso
粉丝 49
博文 141
码字总数 49738
作品 0
南京
高级程序员
私信 提问
加载中
请先登录后再评论。
iOS基础·属性的修饰词与setter的关系(@property、@synthesize、@dynamic、retain、assign、copy、weak、strong、nonatomic、atomic、readonly、readwrite等修饰词与setter、getter等存取方法之间的关系)

很多人讲属性修饰词的时候,喜欢从字面或者定义的角度介绍它们间的区别。这篇文章,我们侧重从修饰词对setter方法的影响直接展示区别。 1. 实例变量:命名区别于全局变量和局部变量 1.1 命名...

陈满iOS
2017/12/11
0
0
iOS中结合代码看内存管理(一)

阅读本文前,建议移步先去了解下内存管理相关知识。 1: iOS内存管理机制(百度goole大法可以获得很多推荐)。 2: iOS中的动态内存分配 3: 堆栈的原理:堆栈 百科 1:自动释放池的常见问题: ...

Nlinger
2017/06/07
0
0
iOS经典面试题总结--内存管理

我根据自己的情况做了一下总结,答案是我总结的,如有答的不好的地方,希望批评指正以及交流,谢谢! 内存管理 1.什么是ARC? ARC是automatic reference counting自动引用计数,在程序编译时...

刘星石
2016/03/04
29
0
IOS--内存管理 (retain, assign,copy, strong,weak)

引用计数:为了方便管理内存,oc引入了饮用计数,基本原则:谁创建,谁释放 ! 目的:IOS的对象都继承于NSObject, 该对象有一个方法:retainCount ,内存引用计数。 引用计数在很多技术都用到...

Mark_Jiang
2016/01/27
121
0
ARC声明属性关键字详解(strong,weak,unsafe_unretained,copy)

iOS5中加入了新知识,就是ARC,其实我并不是很喜欢它,因为习惯了自己管理内存。但是学习还是很有必要的。 在iOS开发过程中,属性的定义往往与retain, assign, copy有关,我想大家都很熟悉了,...

Daniel_s
2016/01/04
115
0

没有更多内容

加载失败,请刷新页面

加载更多

某二手交易平台大数据平台从 0 到 1 演进与实践

在人口流量红利不再,获客成本越来越高的时代,精益创业、MVP 的概念已经深入人心,精细化运营也是大势所趋,而这些背后本质上都依赖数据化运营,那如何根据现有业务,快速从 0 开始打造一个...

osc_lc4icfkt
3分钟前
0
0
阿里云新品发布会周刊第56期 丨 如何用云服务占据全球化先机,让产品服务触达全球用户?

点击订阅新品发布会! 新产品、新版本、新技术、新功能、价格调整,评论在下方,下期更新!关注更多内容,了解更多 新品发布会专属福利 1、 全球加速GA产品免费试用:加速任意跨地域公网服务...

osc_2y1ylz6c
4分钟前
0
0
OSI七层模型和TCP/IP五层(四层)模型的概念

OSI七层模型 概念:OSI(Open System Interconnection,开放系统互连)七层网络模型称为开放式系统互联参考模型,是一个逻辑上的定义和规范。 第一层:物理层 功能:以“0”、“1”代表电压的...

osc_fhw23e9z
5分钟前
0
0
手把手教你使用Python抓取QQ音乐数据(第三弹)

【一、项目目标】 通过手把手教你使用Python抓取QQ音乐数据(第一弹)我们实现了获取 QQ 音乐指定歌手单曲排行指定页数的歌曲的歌名、专辑名、播放链接。 通过手把手教你使用Python抓取QQ音乐...

osc_pl358sty
6分钟前
0
0
Knative Eventing 0.1.15 版本变更

前言 Knative Eventing 0.1.15 版本在5月27日已经发布,来看看它的变化。 注意 需要使用迁移工具把存储版本由v1alpha1 更新为 v1beta1,如果使用了Broker.Spec.ChannelTemplateSpec,需要在升...

osc_1zoujv1s
7分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部