本身學習Foundation一些類

一些類html

  • 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
    一、解決performSelector:withObject兩個以上參數問題
    二、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
相關文章
相關標籤/搜索