[iOS]Objective-C 实用特性索引(Objective-C Feature Availability Index)

简介: [iOS]Objective-C 实用特性索引(Objective-C Feature Availability Index) 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循“署名-非商业用途-保持一致”创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

[iOS]Objective-C 实用特性索引(Objective-C Feature Availability Index)

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

Objective-C 实用特性索引(Objective-C Feature Availability Index)

本文档分别针对 Xcode 版本以及使用的编译器,还有使用的操作系统版本,将 Objective-C 的各种特性串联起来。

This article correlates features of the Objective-C language with the versions of Xcode and compiler you need to use them, and the OS versions you can use them with.

特性

Feature

工具版本

Tools versions

OS X 部署版本

OS X deployment

iOS 布署版本

iOS deployment

自动引用计数 (ARC)

Automatic Reference Counting (ARC)

Xcode 4.2

(LLVM Compiler 3.0)

Requires modern runtime

Deploys back to OS X v10.7

Deploys back to iOS 5

无归零弱引用的自动引用计数(“ARCLite”)

Automatic Reference Counting without zeroing weak reference (“ARCLite”)

Xcode 4.2

(LLVM Compiler 3.0)

Requires modern runtime

Deploys back to OS X v10.6

Deploys back to iOS 4

默认合成 @property的实例变量和访问器方法

Default synthesis of @property instance variables and accessor methods

Xcode 4.4

(LLVM Compiler 4.0)

Requires modern runtime

Deploys back to iOS 4

实例变量声明于类扩展中

Instance variables in class extensions

Xcode 4.2

(LLVM Compiler 3.0)

Requires modern runtime

All iOS releases

实例变量声明于 @implementation 实现块

Instance variables in @implementation block

Xcode 4.2

(LLVM Compiler 3.0)

Requires modern runtime

All iOS releases

@implementation 实现块中无需前向方法原型声明

No forward method prototypes needed in @implementation block

Xcode 4.3

(LLVM Compiler 3.1)

All releases

All iOS releases

NSNumberNSDictionary  NSArray 字面值

NSNumberNSDictionary and NSArray literals

Xcode 4.4

(LLVM Compiler 4.0)

All releases

All iOS releases

布尔值 @YES @NO字面值

@YES and @NO literals

Xcode 4.4 and OS X 10.8 or later SDK

Xcode 4.5 and iOS 6 or later SDK

(LLVM Compiler 4.0)

All releases

All iOS releases

NSDictionary  NSArray 下标

NSDictionary and NSArray subscripting

Xcode 4.4 and OS X 10.8 or later SDK

Xcode 4.5 and iOS 6 or later SDK

(LLVM Compiler 4.0)

Requires modern runtime

Deploys back to OS X v10.6

Deploys back to iOS 4

  • “需要现代的运行时” 暗指 64 位系统。
  “Requires modern runtime” implies 64-bit systems.
  • 部署回
  Deploys back to 


目录
相关文章
|
3月前
|
安全 Android开发 iOS开发
安卓与iOS的较量:技术特性与用户体验的深度解析
在移动操作系统的战场上,安卓和iOS一直占据着主导地位。本文将深入探讨这两大平台的核心技术特性,以及它们如何影响用户的体验。我们将从系统架构、应用生态、安全性能和创新功能四个方面进行比较,帮助读者更好地理解这两个系统的异同。
72 3
|
5月前
|
Android开发 Swift iOS开发
探索Android与iOS开发的差异性:平台特性与用户体验的深度剖析
【7月更文挑战第27天】在移动应用开发的广阔天地中,Android和iOS两大阵营各自占据半壁江山。本文将深入探讨这两个平台在开发过程中的关键差异,从编程语言、工具集到用户界面设计原则,以及它们如何影响最终的用户体验。通过对比分析,我们将揭示每个平台的独特优势,并讨论如何在这些差异中寻找平衡点,以实现跨平台的成功。
|
16天前
|
安全 数据处理 Swift
深入探索iOS开发中的Swift语言特性
本文旨在为开发者提供对Swift语言在iOS平台开发的深度理解,涵盖从基础语法到高级特性的全面分析。通过具体案例和代码示例,揭示Swift如何简化编程过程、提高代码效率,并促进iOS应用的创新。文章不仅适合初学者作为入门指南,也适合有经验的开发者深化对Swift语言的认识。
36 9
|
16天前
|
安全 定位技术 数据安全/隐私保护
深入探索iOS 15新特性:用户体验与隐私保护的革新
本文将深入探讨苹果公司最新操作系统iOS 15带来的创新功能,特别是那些对用户日常体验和数据隐私产生重大影响的特性。我们将重点分析FaceTime的新功能、通知管理的改进、以及隐私保护的增强措施,展示这些更新如何提升用户的生活质量和信息安全。
|
3月前
|
监控 Android开发 iOS开发
深入探索安卓与iOS的系统架构差异:理解两大移动平台的技术根基在移动技术日新月异的今天,安卓和iOS作为市场上最为流行的两个操作系统,各自拥有独特的技术特性和庞大的用户基础。本文将深入探讨这两个平台的系统架构差异,揭示它们如何支撑起各自的生态系统,并影响着全球数亿用户的使用体验。
本文通过对比分析安卓和iOS的系统架构,揭示了这两个平台在设计理念、安全性、用户体验和技术生态上的根本区别。不同于常规的技术综述,本文以深入浅出的方式,带领读者理解这些差异是如何影响应用开发、用户选择和市场趋势的。通过梳理历史脉络和未来展望,本文旨在为开发者、用户以及行业分析师提供有价值的见解,帮助大家更好地把握移动技术发展的脉络。
97 6
|
2月前
|
开发工具 Android开发 iOS开发
移动应用开发的艺术:探索Android与iOS的操作系统特性
【9月更文挑战第33天】在数字时代的浪潮中,移动应用已成为我们日常生活不可或缺的一部分。本文将深入探讨两个主流移动操作系统——Android和iOS——的独特特性,并分析它们如何影响移动应用的开发过程。我们将通过比较这两个系统的设计哲学、用户界面(UI)设计、开发工具以及市场策略,来揭示开发者如何在这些不同的平台上打造出色的用户体验。无论你是开发者还是对移动技术感兴趣的读者,这篇文章都将为你提供宝贵的见解。
|
3月前
|
安全 Android开发 iOS开发
安卓与iOS的较量:技术特性与用户体验的深度剖析
在移动操作系统的战场上,安卓和iOS一直是两个重量级选手。本文将深入探讨两者的技术架构、安全性、应用生态以及用户体验等方面的差异,并尝试从用户和开发者的角度出发,分析这两个系统的优势与不足。通过比较,我们不仅能更好地理解各自的特点,还能洞察未来移动技术的发展趋势。
69 3
|
3月前
|
设计模式 前端开发 Swift
探索iOS开发:Swift与Objective-C的较量
在这篇文章中,我们将深入探讨iOS开发的两大编程语言——Swift与Objective-C。我们将分析这两种语言的特性、优势和局限性,并讨论它们在现代iOS开发中的应用。无论你是初学者还是有经验的开发者,这篇文章都将为你提供有价值的见解和建议。
58 3
|
5月前
|
Android开发 Swift iOS开发
探索Android与iOS开发的差异:平台特性与用户体验
【7月更文挑战第30天】在移动应用开发的广阔天地中,Android与iOS两大平台各自展现出独特的魅力与挑战。本文将深入探讨这两个操作系统在开发环境、编程语言、用户界面设计以及发布流程等方面的主要差异,旨在为开发者提供一个清晰的对比视角,帮助他们根据项目需求和目标受众做出更明智的开发决策。
54 13
|
4月前
|
开发工具 iOS开发 容器
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
【Azure Blob】关闭Blob 匿名访问,iOS Objective-C SDK连接Storage Account报错
下一篇
无影云桌面