iOS:系统宏说明(持续更新)
来源:互联网 发布:华为账号中心无法数据 编辑:程序博客网 时间:2024/06/05 15:54
__OBJC__:
#ifdef __OBJC__ #import <UIKit/UIKit.h> #import <Foundation/Foundation.h>#endif
It means the objective C compiler is being used. So you can create hybrid header files that can be used when compiling objective C or C or C++.
或者This would be the case if you were developing an objective-c / cocoa application. In other words, if you were developing a C++ / carbon application, the OBJC symbol would not be defined and those objective-c dependant frameworks would not be imported.
__has_feature:某些特性验证
#if !__has_feature(objc_arc)#error This library requires automatic reference counting#endif
NS_AVAILABLE_IOS(ios)
告诉在ios及以后的版本使用,更老版本不能使用;
类似:NS_AVAILABLE(_mac, _ios) 共用的方法
NS_DEPRECATED_IOS(_iosIntro,_iosDep, …)
_iosIntro表示方法引入时iOS版本,_iosDep表示方法废弃时iOS版本;第三个参数是message意思;
类似;NS_DEPRECATED(_macIntro, _macDep, _iosIntro, _iosDep, …)
类似:__TVOS_PROHIBITED不可用或者__TVOS_UNAVAILABLE不可用或者__TVOS_AVAILABLE(_vers) 或者__TVOS_DEPRECATED(_start, _dep, _msg) 同样的 watchOS类似;
__IPHONE_OS_VERSION_MIN_REQUIRED
这个取值来源于deployment target;
__IPHONE_OS_VERSION_MAX_ALLOWEDQ取值来源于你的base sdk值;俩个值主要用在不同版本api适配上。
- iOS:系统宏说明(持续更新)
- iOS Markdown 语法说明(持续更新-20160822)
- iOS宏(自己使用,持续更新)
- iOS 常用宏定义汇总 【持续更新】
- iOS常用的宏(整理)--持续更新
- iOS笔记 持续更新
- ios学习 持续更新
- IOS 尺寸 持续更新
- iOS - tips 持续更新
- IOS Socket使用 -持续更新
- Ios 开发实用工具(持续更新)
- iOS动画相关(持续更新)
- iOS动画相关(持续更新)
- ios 经典算法(持续更新)
- IOS NavigationBar-持续更新
- IOS UITabBar-持续更新
- 深入iOS开发-持续更新~
- iOS Tips(持续更新)
- JAVA从菜鸟【入门】到新手【实习】——汉化(Eclipse)JAVAIDE和JAVADOC(api提示中文)
- 自动化项目配置或用例文件格式推荐--yaml
- [Elasticsearch] 全文搜索
- 将hive数据库中的TBLS表导出到HDFS之上
- python菜鸟升级路--自动化解析生成xml文件
- iOS:系统宏说明(持续更新)
- 【第三方支付】PayPal与万事达卡达成店内支付协议
- 前端优化 -- 图片
- Underscore.js-精巧而强大实用功能库
- 统计文件夹及其子文件下的文件个数
- n&(n-1)的妙用
- Googel Guice注入方式
- 孩子,我首先希望你自始至终都是一个理想主义者。
- 追着嘟嘟学c#系列基础第十二篇-----c#递归【蓝鸥出品】