一些类

  • NSDecimalNumber 数字精准计算
  • NSCache 线程安全的Memory缓存
  • NSCharacterSet 字符串分割、过滤等
  • NSEnergyFormatter 以焦耳和卡路里作为格式化能量单位,焦耳是运动锻炼时用到的单位,卡路里营养学上热量单位.
  • NSException 利用category + runtime + 异常的捕获 来写一个防止崩溃的框架
  • NSExpression 评估数学、函数、自定义函数、 结合NSPredicate使用
  • NSExtension 处理containing app与扩展之间的通信
  • NSFileManager 文件操作以及文件信息的获取
  • NSFileHandle 文件内容进行读取和写入操作
  • NSFileWrapper iCloud?
  • NSFormatter NSFormatter只是一个抽象类,它有两个已经实现了的子类:NSNumberFormatter、NSDateFormatter,又发现一个NSPersonNameComponentsFormatter
  • NSHashTable:NSHashTable 是 NSSet 的通用版本、NSMapTableNS:MapTable 是 NSDictionary 的通用版本 NSPointerArr:NSPointerArray是NSArray的通用版 均用于存储弱引用的值
  • NSHTTPCookie、NSHTTPCookieStorage Cookie管理
  • NSIndexSet(从某个 data structure 里面提取一部分东西出来成为一个新的东西)、NSIndexPath(精确指定一个树结构 data structure 里面的某个节点的数)NSIndexSet\NSIndexPath
  • NSInvocation
    1、解决performSelector:withObject两个以上参数问题
    2、JSPatch使用的这个NSInvocation来进行js跟oc方法交互
  • NSISO8601DateFormatter
  • NSItemProvider(An item provider for conveying data or a file between processes during drag and drop or copy/paste activities, or from a host app to an app extension.)NSExtension中有用到这个
  • NSKeyedArchiver、NSKeyedUnarchiver二者继承自NSCoder(抽象类), 归档解档 NSCoding是协议
  • NSLinguisticTagger 自然语言处理NSL(Natural Language Processing)支援的自然语言处理功能:语言辨识、断词、词性标记、词形还原与具名实体辨识
  • NSLocale 本地化
  • NSLock 还有贼多锁
  • NSMassFormatter 虽然是物质存在的基本单位,但mass在HealthKit中主要指用户的重量
  • NSMeasurement 物理单位换算
  • NSMetadata 和iCloud有关?
  • NSMethodSignature 结合NSInvocation
  • NSNetService、NSNetServiceBrowser
    bonjour是苹果公司发布的一个基于ZEROCONF工作组(IETF下属小组)的工作,用于实现零配置网络联网的解决方案。Bonjour是基于IP层协议的。
  • NSNotificationQueue 异步通知
    Notification在哪个线程中post,就在哪个线程中被转发,而不一定是在注册观察者的那个线程中。如果post在非main线程,即使add在在main线程,那么addObserve的Selecter也在非main线程(我测试与post在一个线程) 解决办发: “重定向”,就是我们在Notification所在的默认线程中捕获这些分发的通知,然后将其重定向到指定的线程中
  • NSNull NSNull是一个类,它只有一个方法:+ (NSNull *) null;   [NSNull null]用来在NSArray和NSDictionary中加入非nil(表示列表结束)的空值. [NSNull null]是一个对象,用来表示空,他用在不能使用nil的场合。
  • NSNumberFormatter
  • NSOrderedSet 用于CoreData
  • NSPointerArray NSPointerArray类是一个稀疏数组,工作起来与NSMutableArray相似,但可以存储NULL值,并且count方法会反应这些空点。
  • NSOrthography 描述通常用于拼写和语法检查的一段文本的语言内容。
  • NSPathUtilties NSString (NSStringPathExtensions)路径相关操作
  • NSPersonNameComponents 此类常用于Apple Pay的时候
  • NSPointerFunctions 可以被用在NSHashTable,NSMapTable和NSPointerArray中,定义了对存储在这个集合中的对象的获取和保留行为。
  • NSPort 是一个描述通信通道的抽象类。
  • NSPredicate 谓词 有点像正则
  • NSProcessInfo 于获取当前正在执行的进程信息,包括设备的名称,操作系统版本,进程标识符,进程环境,参数等信息
  • NSProgress 描述任务进度
  • NSPropertyList NSPropertyListSerialization序列化反序列化但针对来处理字典或者数组,难道转换为Data为了看着有点加密的意思?
  • NSProxy Hook面向切面RunTime
  • NSRegularExpression 正则
  • NSScanner NSScanner是一个类簇,它管理着很多可以从NSString中扫描出数字值或字符值的私有类。通常拿NSScanner对字符串进行比较简单的扫描来获取指定内容(数字值或字符值)
  • NSSortDescriptor 根据key(排序key, 某个对象的属性名称)进行升序降序,自定义排序规则传入@sel,或者block里面指定排序规则
  • NSStream NSStream是一个抽象基类 NSInputStream可以从文件、socket和NSData对象中获取数据;NSOutputStream可以将数据写入文件、socket、内存缓存和NSData对象中。
  • NSTimeZone 时区
  • NSUbiquitousKeyValueStore 应用于iCloud,key-value data storage主要用于非关键的配置数据(只能是Property-list数据),你希望在多个app实例中共享,例如应用使用的参数和配置信息(典型的例子如Newsstand应用中用户上一次阅读的刊物和阅读位置)。
  • NSUndoManager 允许记录用户执行的操作并且反转这类操作。
  • NSUnit 有关度量的
  • NSURLAuthenticationChallenge 封装了服务器需要验证客户端的证书。
  • NSURLProtectionSpace 对象表示需要身份验证的服务器或服务器的一部分。 保护空间定义了一系列匹配约束,用于确定应提供哪个凭证。
  • NSURLProtocol NSURLProtocol可以拦截监听每一个URL Loading System中发出request请求,记住是URL Loading System中那些类发出的请求,也支持AFNetwoking,UIWebView发出的request。如果不是这些类发出的请求,NSURLProtocol就没办法拦截和监听了。
    在你的服务器没有准备妥当或者在你需要模拟数据进行本地开发时,OHHTTPStubs是一个很好的可以加速测试和开发的工具。OHHTTPStubs可使用伪造的网络数据和模拟的缓慢网络来测试你的应用程序,从而检测你的应用程序在不佳的网络环境中的行为,并使用伪造的网络数据编写单元测试。
  • NSUserActivity Handoff也就是Continuity特性,连续互通,比如你用iPhone写邮件写到一半想在Mac上继续写,或者Mac上看到一个网页想在手机上浏览,这些便是Handoff的使用场景了。
    Handoff编程的核心类便是NSUserActivity了,代表着一个用户的活动,每一个Activity都有一个activityType,用来标识Activity的类型。
  • NSValueTransformer 你可以实现不同数据类型间相互映射,不同对象间相互转化,基本数据模型Model和视图数据数据模型ViewModel间互相转化。
  • NSXPCConnection 多进程之间的通信
  • HTTPS证书相关
  1. NSURLAuthenticationChallenge
  2. NSURLCredential
  3. NSURLProtectionSpace
  4. SecTrust

自己学习Foundation一些类相关推荐

  1. 学习C++ 丨 类(Classes)的定义与实现!C/C++必学知识点!

    一."类" 的介绍 在C++中, 用 "类" 来描述 "对象", 所谓的"对象"是指现实世界中的一切事物.那么类就可以看 ...

  2. SpringMVC 学习-异常处理 SimpleMappingExceptionResolver 类

    SpringMVC 学习-异常处理 SimpleMappingExceptionResolver 类 参考文章: (1)SpringMVC 学习-异常处理 SimpleMappingException ...

  3. 学习Kotlin(三)类和接口

    推荐阅读: 学习Kotlin(一)为什么使用Kotlin 学习Kotlin(二)基本语法 学习Kotlin(三)类和接口 学习Kotlin(四)对象与泛型 学习Kotlin(五)函数与Lambda表达 ...

  4. JVM学习04:类的文件结构

    JVM学习04:类的文件结构 写在前面:本系列分享主要参考资料是  周志明老师的<深入理解Java虚拟机>第二版. 类的文件结构知识要点Xmind梳理 转载于:https://www.cn ...

  5. JAVAAPI学习之Calendar类;Calendar类set()、add()、roll()方法区别

    JAVAAPI学习之Calendar类 http://blog.csdn.net/myjlvzlp/article/details/8065775(写的很好,清晰易懂) Calendar类set(). ...

  6. IOS UI Automation 学习之常用类,方法和模拟手势

    为什么80%的码农都做不了架构师?>>>    IOS UI Automation 学习之常用类,方法和模拟手势 常用类结构图 作者不擅长作画,如果有好的画此类图形的工具,可以留言, ...

  7. python创建person类用printinfo方法_Python学习期刊Day11类和对象(2),日记,与,下

    今天是2020年2月20日,晴,6~14℃ 一.继承 继承是一种创建新类的方式.新建类将获得原有类的所有属性和方法.原有的类称为父类(超类),新建的类称为子类. Python中继承的方式如下: ''' ...

  8. 计算机论文专著 论文集,学习计算机方面论文参考文献 学习计算机专著类参考文献有哪些...

    [100个]学习计算机方面论文参考文献,每一个论文参考文献都是精选出来的,看了后定能知晓学习计算机专著类参考文献有哪些等相关写作技巧,让学习计算机论文写作轻松起来! 一.学习计算机论文参考文献范文 [ ...

  9. JDK11源码学习05 | HashMap类

    JDK11源码学习05 | HashMap类 JDK11源码学习01 | Map接口 JDK11源码学习02 | AbstractMap抽象类 JDK11源码学习03 | Serializable接口 ...

最新文章

  1. int能表示的数据范围(在VS2017下,int和long都是32位)
  2. 【5 数学规划】实际问题实战
  3. 数据结构与算法(一):链表
  4. selenium启动 IE11方法
  5. 作者:项连城(1992-),女,中国科学院自动化研究所硕士生
  6. vForum 2014点滴随笔
  7. 发生无法识别的错误_车牌识别系统的核心部件抓拍摄像机怎么安装?
  8. mysql主从同步完整命令
  9. 黑马程序员顺义校区php_2018黑马整套php视频教程
  10. 二叉树前中后序遍历及其本质
  11. html速成按钮样式,前端技巧集:从零制作华丽的按钮CSS样式
  12. uniapp开发微信公众号(支付宝支付)
  13. Unity 屏幕分辨率的设置
  14. python 三国演义人物出场词频统计
  15. 中国黑客VS外国黑客,5分钟让你明白谁更技高一筹
  16. Elasticsearch应用案例1:百度
  17. python如何安装spyder?
  18. 自动(智能)驾驶 | 傲酷4D毫米波雷达报告记录分享
  19. Windows10分屏显示的3种方式
  20. Python中计算圆的周长,面积

热门文章

  1. 分布式缓存技术memcached学习(一)——linux环境下编译memcahed
  2. saltstack 服务配置
  3. 编程问题之:x=xamp;(x-1)
  4. Skin设计小组新作品发布—CornflowerBlue
  5. Microsoft SharePoint Server 2016 部署文档(2)
  6. Linux 忘记root密码(记录)
  7. QTreeWidget 读取windows注册表
  8. 关于 0xCCCCCCCC
  9. 准备战争“软测试”之DB基础知识
  10. 10进制与16进制之间的转换 delphi