文档章节

Xcode ARC需要什么版本的环境支持

东方皓
 东方皓
发布于 2013/05/06 09:39
字数 212
阅读 75
收藏 0

Mac OS X v10.6 和 v10.7 (64位应用) 的Xcode 4.2以上版本支持ARC,iOS 4 和 iOS 5 下ARC都能工作,但Weak不支持Mac OS X v10.6 和 iOS 4,所以要想在iOS 4下运行用ARC的程序,只能用strong。

 

1)支持ARC的开发环境:Mac OS X v10.6 和 v10.7 (64位应用) 的Xcode 4.2以上版本

2)支持ARC的运行环境:

  2.1 支持weak:iOS 5 或 Mac OS X v10.7以上

  2.2 不支持weak: iOS 4 或 Mac OS X v10.6

 

arc不是一个运行时功能,所以不依赖运行时的环境。
arc可以理解成一种编译时的代码优化。他的工作原理是,在编译过程中,把你的源码自动加上retain release autorelease什么的。
所以,任何时候都可以使用arc

© 著作权归作者所有

东方皓
粉丝 7
博文 7
码字总数 1191
作品 1
浦东
高级程序员
私信 提问
学习IOS ,你早晚要了解这些东西

ARC:自动引用计数 MRC:手动内存管理引用计数 MRC-转换ARC: //忽略警告 pragma clang diagnostic push //#pragma clang diagnostic ignored "-Wmultichar" pragma clang diagnostic ignore......

RainOrz
2015/08/18
0
0
疯狂ios讲义之创建cocos2d项目(2)

13.3.2 cocos2d项目如何支持ARC iOS 5中所支持的全新特性ARC(Automatic Reference Counting)首次在iOS系统中提供了自动内存管理,从而避免因为对retain、release、autorelease这些命令的错...

博文视点
2014/04/11
129
0
疯狂ios讲义之创建cocos2d项目(2)

cocos2d项目如何支持ARC iOS 5中所支持的全新特性ARC(Automatic Reference Counting)首次在iOS系统中提供了自动内存管理,从而避免因为对retain、release、autorelease这些命令的错误调用而...

博文视点
2014/04/10
939
1
IOS9.0升级后以及xcode7后引起的问题

一、iOS9 bitcode导致编译不通过的问题 首先来说说bitcode,这到底是什么龟! 在官方文档App Distribution Guide–App Thinning (iOS, watchOS)一节中,有这样一个定义:Bitcode is an inter...

街角d咖啡店
2015/09/24
1K
6
iOS 游戏开发之unity5.0(百度贴吧转载收藏)

Unity 发布到IOS的注意事项1.开发环境 MAC环境:Xcode环境 7.2.1 Unity环境:Unity5.3 2.基本说明 首先,我说一下,这是我在对Unity发布到IOS的实际使用中,总结出来的经验!如果你想一次就发...

joyliyan
2018/05/25
0
0

没有更多内容

加载失败,请刷新页面

加载更多

树莓派Zero的初始化

概述 树莓派0拿到手之后,真是爱不释手,如此小巧,配置不逊于一些低端的VPS,又具备IO口/wifi/蓝牙,还可选配摄像头.实乃居家必备之神器. 但是体积如此之小巧,用起来还是有一些问题的.比如usb口过...

一曲忠臣的战歌
36分钟前
2
0
ViewPager懒加载极致优化

目录介绍 01.ViewPager简单介绍 02.ViewPager弊端分析 03.ViewPager预加载 04.ViewPager部分源码 05.懒加载出现问题 06.如何实现预加载机制 07.懒加载配合状态管理器 吕诗禹想换个工作,渴望...

杨充
53分钟前
1
0
shadeEffect动态消失渲染

import QtQuick 2.0ShaderEffect { id:genieEffect anchors.centerIn: parent property variant source mesh:GridMesh{resolution: Qt.size(10,10)} propert......

蓝栩液枫
56分钟前
3
0
苦逼程序员的真实生活 

程序员这个行业虽然待遇还不错,但是不仅累,拿命去换取的,很多时候也是很苦逼的,有多少程序员还在苦苦追求心里的那个她。我就是千万程序员大军中的一员,其中有多苦逼我最清楚,以下的12张...

linux服务器架构
58分钟前
5
0
idea 创建maven 分支apply-patch中模块

1.点击idea 有上角的 project structure 2.选择modules-->点击“+”-->new module--->maven-->添加group id=com.paic.gamma.apply ,artifactid-分支名(qilu-bank),version=1.0-SNAPSHOT ......

qimh
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部