旧工程配置arc方案:

1,直接在targets->build phases中修改compiler Flags,是否支持arc。添加:-fobjc-arc,就可以让旧项目支持arc。如果想让原来支持arc的不使用arc则添加-fno-objc-arc

2,因为在build phases中可以改变是否支持arc,所以应该在代码中添加判断是否支持arc,这样不管以后.m的arc是否改变,都不用再次调整代码。

1,arc的设置是在build phases中修改compiler Flags的值。

2,如果使用了arc,在你的代码中不可以使用retain, release, autorelease,如果使用的话会报错。

3,如果使用了arc,在@property声明中,用strong和weak代替相应的retain, copy,和assign。

4,如果使用了arc,NSAutoReleasePool也不能使用,测试发现,用@autoreleasepool 代替,不会编译报错。

转载于:https://www.cnblogs.com/jinjiantong/archive/2013/04/01/2993175.html

[ios] iOS中arc的设置与使用相关推荐

  1. iOS开发中使用UILabel设置字体的相关技巧小结

    这篇文章主要介绍了iOS开发中UILabel设置字体的相关技巧小结,代码基于传统的Objective-C,需要的朋友可以参考下 一.初始化 复制代码代码如下: UILabel *myLabel = [ ...

  2. 【iOS学习笔记】IOS开发中设置applicationIconBadgeNumber和消息推送

    因为在IOS8中要想设置applicationIconBadgeNumber,需要用户的授权,在IOS8中,需要加上下面的代码: UIUserNotificationSettings *setting ...

  3. iOS开发UI篇—iOS开发中三种简单的动画设置

    [在ios开发中,动画是廉价的] 一.首尾式动画 代码示例: // beginAnimations表示此后的代码要"参与到"动画中 [UIView beginAnimations: ...

  4. iPhone iOS 系统中 设置-开发者 对应的翻译

    iOS 系统中 设置开发者对应的翻译 ------ 第一屏 第二屏 第三屏 针对网络差的调试, 模拟网络特别慢的环境 原文链接 https://www.jianshu.com/p/55ec0d466f ...

  5. 教你如何在iOS项目中设置各种字体

    原文地址为: 教你如何在iOS项目中设置各种字体 在iOS开发中设置字体的方法有很多种,下面为大家介绍比较常用的三种方法 1.使用系统默认提供的字体 系统默认提供的字体主要是指UIFont中提供的字体 ...

  6. iOS开发中各种关键字的区别

    1.一些概念 1.浅Copy:指针的复制,只是多了一个指向这块内存的指针,共用一块内存. 深Copy:内存的复制,两块内存是完全不同的, 也就是两个对象指针分别指向不同的内存,互不干涉. 2.atom ...

  7. 手把手教你ARC——iOS/Mac开发ARC入门和使用

    本文部分实例取自iOS 5 Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论.请不要将本文的部分或全部内容用于商用,谢谢合作. 欢迎转载本文,但是转载请注明本文出处:http:/ ...

  8. iOS 5中的strong和weak关键字

    from:http://blog.csdn.net/yhawaii/article/details/7291134 iOS 5 中对属性的设置新增了strong 和weak关键字来修饰属性(iOS 5 ...

  9. 手把手教你ARC——iOS/Mac开发ARC入…

    http://www.onevcat.com/2012/06/arc-hand-by-hand/ 本文部分实例取自iOS 5Toturail一书中关于ARC的教程和公开内容,仅用于技术交流和讨论.请不 ...

最新文章

  1. lucene反向索引——倒排表无论是文档号及词频,还是位置信息,都是以跳跃表的结构存在的...
  2. 咨询公司建议完美批准私有化
  3. iOS开发隐藏键盘方法总结
  4. sqlserver 根据数组排序_看动画学算法之:排序-count排序
  5. 基于c语言画图软件,大佬们,小菜鸟想问一问用vc编译器做简易画图软件
  6. 小白开学Asp.Net Core 《六》 —— 探究.Net Core 跨平台的奥秘
  7. SpaceX提交星链项目修订申请,计划用星际飞船发射3万颗卫星
  8. mac下编译hadoop-2.7.4
  9. dbforge studio for oracle,dbForge Studio for Oracle(数据库管理软件)官方版
  10. [转] python中的高效迭代器函数
  11. 用计算机考试有老师引导,河北省教师计算机考试评价题及答案
  12. 20165208 2017-2018-2 《Java程序设计》第九周学习总结
  13. python实现pdf到excel的自动批量转换(附 完整代码)
  14. Microsoft SQL Server 2008R2企业版64位(带密钥)
  15. Guava:Striped锁
  16. VMWare安装Mac OS X
  17. Android 2018年九月面试经历总结
  18. virtio vring原理
  19. python中enumerate()函数
  20. 怎样查询对方IP地址

热门文章

  1. leetcode - 53. 最大子序和 152. 乘积最大子序列 - 两个算法之间的联系和区别
  2. 机器学习之PCA原理
  3. 转换预定义的字符为html实体,php把一些预定义的 HTML 实体转换为字符。
  4. Linux常用命令—文件处理命令—链接命令
  5. python3.4新特性_Python3中的新特性(1)——新的语言特性
  6. python文件查重并合并_Python实现文件信息进行合并实例代码
  7. vivo手机系统升级后没有服务器,为什么安卓手机升级到了12GB还没有iPhone 4GB运行快呢?...
  8. docker mysql开机自启动_Docker 学会让容器开机自启服务
  9. springboot 日志_Springboot与日志
  10. python中try语句_[转]python 里面 try语句