libextobjc一個提供語言級別各種小功能的庫

翻譯README

特點

  • 安全的category,添加方法不會覆蓋已經(jīng)有了的方法,為你標記出沖突。
  • 協(xié)議具象化,協(xié)議添加了默認的方法
  • 簡單安全的key paths,在編譯的時候檢查路勁的正確性
  • 編譯時檢測對象具有給定的selector
  • @weakify @strongify 簡化block 應用
  • @onExit作用域結束清理
  • Algebraic data types generated completely at compile-time, defined using EXTADT.
  • 為category合成property的實例變量
  • Block-based coroutines, using EXTCoroutine.
  • EXTNil, which is like NSNull, but behaves much more closely to actual nil (i.e., doesn't crash when sent unrecognized messages).沒細讀,還需要參考:nil
  • 大量的擴展和附加函數(shù):
  • 方法注入
  • reflection upon object properties(對象屬性反射?內省?)
  • 繼承體系檢查和方法查找
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容