用 Ruby 寫的腳本,可以提取 iOS 項目中的類繼承關系
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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!