用 Ruby 寫的腳本,可以提取 iOS 項目中的類繼承關系

jopen 10年前發布 | 16K 次閱讀 iOS開發 移動開發 iOS_Class_Hierarchy

iOS_Class_Hierarchy

用 Ruby 寫的腳本,可以提取 iOS 項目中的類繼承關系。

用法:

ruby class_hierarchy.rb path_to_iOS_project

抽取出的類關系會在 Ruby 腳本的當前執行目錄下生成 Extracted 文件夾,里面是 JSON 格式的結果文件。 對 AFNetworking 提取的類關系

{
  "NSObject": [
    "AFHTTPRequestOperationManager",
    "AFNetworkReachabilityManager",
    "AFSecurityPolicy",
    {
      "AFHTTPRequestSerializer": [
        "AFJSONRequestSerializer",
        "AFPropertyListRequestSerializer"
      ]
    },
    "AFQueryStringPair",
    "AFStreamingMultipartFormData",
    "AFHTTPBodyPart",
    {
      "AFHTTPResponseSerializer": [
        "AFJSONResponseSerializer",
        "AFXMLParserResponseSerializer",
        "AFXMLDocumentResponseSerializer",
        "AFPropertyListResponseSerializer",
        "AFImageResponseSerializer",
        "AFCompoundResponseSerializer"
      ]
    },
    {
      "AFURLSessionManager": [
        {
          "AFHTTPSessionManager": [
            "AFAppDotNetAPIClient"
          ]
        }
      ]
    },
    "AFURLSessionManagerTaskDelegate",
    "AppDelegate",
    "Post",
    "User",
    "AFNetworkingTests",
    "AFNetworkActivityIndicatorManager"
  ]
}
https://github.com/6david9/iOS_Class_Hierarchy

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!