iOS - Xcode项目统计总代码行数

 

最新公司需要把项目代码量统计一下,第一时间找到Xcode插件管理工具Alcatraz,查找插件ZLXCodeLine,这是一个快速统计Xcode工程项目代码量的插件,好像已经不支持Alcatraz安装,在GitHub上也没有找到对应链接,所以有了下面这种方式:

步骤一:

打开终端,用cd命令 定位到工程所在的目录,然后调用以下命名即可把每个源代码文件行数及总数统计出来:

find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

 

其中 -name "*.m"就表示扩展名为.m的文件。同时要统计java文件和xml文件的命令分别是:

find . "(" -name "*.java"  ")" -print | xargs wc -l

 

以及:

find . "(" -name "*.xml"  ")" -print | xargs wc -l

 

如果要统计iOS开发代码,包括头文件的,终端命令进入项目目录下,命令如下

列出每个文件的行数

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs wc -l  

 

列出代码行数总和

find . -name "*.m" -or -name "*.h" -or -name "*.xib" -or -name "*.c" |xargs grep -v "^$"|wc -l  

 

grep -v "^$"是去掉空行
注释也统计在代码量之内,毕竟也一个字一个字码出来的
在find .之后将文件名用括号括起来也可以,即

1、打开终端

2、cd 进入项目根目录(只拖你自己的文件夹 没有Pods文件夹的)

3、输入命令 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l

4、回车出结果

 

 

 

最终结果:

 
 find . "(" -name "*.m" -or -name "*.mm" -or -name "*.cpp" -or -name "*.h" -or -name "*.rss" ")" -print | xargs wc -l
      17 ./AppDelegate.h
      13 ./Classes/Home/我的/我的接单/SDMyOrderTaskController.h
      72 ./Classes/Home/我的/我的接单/Model/SDMyOrderTaskModel.h
      22 ./Classes/Home/我的/我的接单/Model/SDMyOrderTaskModel.m
      48 ./Classes/Home/我的/我的接单/view/SDMyOrderTaskCell.m
      13 ./Classes/Home/我的/我的接单/view/SDMyOrderTaskCell.h
     157 ./Classes/Home/我的/我的接单/SDMyOrderTaskController.m
      13 ./Classes/Home/我的/账户信息/Controller/SDModifyEmailViewController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDValidationEmailViewController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDPTProfileViewController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDModifyPasswordController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDValidationKeyViewController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDModifyUserNameController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDModifyPhoneViewController.h
      13 ./Classes/Home/我的/账户信息/Controller/SDValidationPhoneViewController.h
      97 ./Classes/Home/我的/账户信息/Controller/SDValidationEmailViewController.m
      71 ./Classes/Home/我的/账户信息/Controller/SDModifyEmailViewController.m
     330 ./Classes/Home/我的/账户信息/Controller/SDPTProfileViewController.m
      70 ./Classes/Home/我的/账户信息/Controller/SDModifyUserNameController.m
      70 ./Classes/Home/我的/账户信息/Controller/SDValidationKeyViewController.m
      78 ./Classes/Home/我的/账户信息/Controller/SDModifyPasswordController.m
     111 ./Classes/Home/我的/账户信息/Controller/SDValidationPhoneViewController.m
     107 ./Classes/Home/我的/账户信息/Controller/SDModifyPhoneViewController.m
      24 ./Classes/Home/我的/账户信息/View/SDProfileInfoCell.m
      15 ./Classes/Home/我的/账户信息/View/SDProfileInfoCell.h
      14 ./Classes/Home/物联感知/SDCityEventViewController.h
     780 ./Classes/Home/物联感知/SDSensorLocationController.m
     299 ./Classes/Home/物联感知/SDItemListViewController.m
      32 ./Classes/Home/物联感知/View/SDLeftTitleCell.m
      57 ./Classes/Home/物联感知/View/SDHomeListViewCell.m
      13 ./Classes/Home/物联感知/View/SDSwitchButton.h
      47 ./Classes/Home/物联感知/View/SDPointLegendView.m
     131 ./Classes/Home/物联感知/View/SDTerminalListCell.m
      24 ./Classes/Home/物联感知/View/SDItemCountView.m
      38 ./Classes/Home/物联感知/View/SDSensorListView.h
      38 ./Classes/Home/物联感知/View/SDlegendItemView.m
      30 ./Classes/Home/物联感知/View/SDSensorListCell.h
      15 ./Classes/Home/物联感知/View/SDLeftTitleCell.h
      30 ./Classes/Home/物联感知/View/SDTerminalListCell.h
      13 ./Classes/Home/物联感知/View/SDPointLegendView.h
      44 ./Classes/Home/物联感知/View/SDSwitchButton.m
      15 ./Classes/Home/物联感知/View/SDHomeListViewCell.h
     248 ./Classes/Home/物联感知/View/SDSensorListView.m
      15 ./Classes/Home/物联感知/View/SDItemCountView.h
     125 ./Classes/Home/物联感知/View/SDSensorListCell.m
      13 ./Classes/Home/物联感知/View/SDlegendItemView.h
     345 ./Classes/Home/物联感知/SDCityEventViewController.m
      17 ./Classes/Home/物联感知/SDItemListViewController.h
     619 ./Classes/Home/物联感知/SDSensorLocationController.h
      40 ./Classes/Home/任务处置/SDPTBaseUpdateController.h
      11 ./Classes/Home/任务处置/SDPTTaskUpdateController.h
      15 ./Classes/Home/任务处置/SDPTTaskDetailViewController.h
     462 ./Classes/Home/任务处置/SDPTBaseUpdateController.m
     288 ./Classes/Home/任务处置/SDPTTaskDetailViewController.m
     139 ./Classes/Home/任务处置/SDPTTaskUpdateController.m
     566 ./Classes/Home/新首页/SDHomeShowDataController.m
      13 ./Classes/Home/新首页/SDHomeShowDataController.h
      35 ./Classes/Home/新首页/Model/SDDataStatistcModel.m
      41 ./Classes/Home/新首页/Model/SDChartsModel.m
      29 ./Classes/Home/新首页/Model/SDDataStatistcModel.h
      33 ./Classes/Home/新首页/Model/SDChartsModel.h
     100 ./Classes/Home/新首页/View/SDLinePointCalloutView.m
      13 ./Classes/Home/新首页/View/SDHomeBarChartView.h
      17 ./Classes/Home/新首页/View/SDTaskDataStatisticView.h
      15 ./Classes/Home/新首页/View/SDHomeDataTotalCell.h
      21 ./Classes/Home/新首页/View/SDTaskDataStatisticIndicatorView.h
      14 ./Classes/Home/新首页/View/SDLinePointCalloutView.h
      99 ./Classes/Home/新首页/View/SDTaskDataStatisticView.m
      21 ./Classes/Home/新首页/View/SDHomeBarChartView.m
      65 ./Classes/Home/新首页/View/SDTaskDataStatisticIndicatorView.m
      27 ./Classes/Home/新首页/View/SDHomeDataTotalCell.m
      13 ./Classes/Home/SDHomeNewViewController.h
     426 ./Classes/Home/Map/SDOrderMapViewController.h
     497 ./Classes/Home/Map/Controller/SDTaskRouteNavigationController.m
      24 ./Classes/Home/Map/Controller/SDTaskRouteNavigationController.h
      72 ./Classes/Home/Map/Model/SDHomeNewTaskModel.h
      16 ./Classes/Home/Map/Model/SDHomeNewTaskModel.m
      53 ./Classes/Home/Map/View/SDTitleViewStyle.m
      79 ./Classes/Home/Map/View/SDRepairOrderCell.m
     336 ./Classes/Home/Map/View/SDOptionsTitleView.m
      72 ./Classes/Home/Map/View/SDTitleViewStyle.h
      17 ./Classes/Home/Map/View/SDRepairOrderCell.h
      23 ./Classes/Home/Map/View/SDOptionsTitleView.h
     452 ./Classes/Home/Map/SDOrderMapViewController.m
      15 ./Classes/Home/应用/工程安装/Controller/SDSensorUpdateController.h
      13 ./Classes/Home/应用/工程安装/Controller/SDEngineerInstallViewController.h
     200 ./Classes/Home/应用/工程安装/Controller/SDScanCodeInstallController.m
     395 ./Classes/Home/应用/工程安装/Controller/SDHistoryInstallController.m
     106 ./Classes/Home/应用/工程安装/Controller/SDEngineerInstallViewController.m
     830 ./Classes/Home/应用/工程安装/Controller/SDSensorUpdateController.m
      14 ./Classes/Home/应用/工程安装/Controller/SDScanCodeInstallController.h
      13 ./Classes/Home/应用/工程安装/Controller/SDHistoryInstallController.h
     156 ./Classes/Home/应用/工程安装/Manager/JZLocationConverter.m
      29 ./Classes/Home/应用/工程安装/Manager/SDLocationManager.h
      80 ./Classes/Home/应用/工程安装/Manager/JZLocationConverter.h
     101 ./Classes/Home/应用/工程安装/Manager/SDLocationManager.m
      28 ./Classes/Home/应用/工程安装/Model/SDEngineerHistoryModel.m
      50 ./Classes/Home/应用/工程安装/Model/SDStreetModel.h
      14 ./Classes/Home/应用/工程安装/Model/SDSensorTypeModel.h
      99 ./Classes/Home/应用/工程安装/Model/SDEngineerHistoryModel.h
      13 ./Classes/Home/应用/工程安装/Model/SDSensorTypeModel.m
      51 ./Classes/Home/应用/工程安装/Model/SDStreetModel.m
    1003 ./Classes/Home/应用/工程安装/View/JSDropDownMenu/JSDropDownMenu.m
      89 ./Classes/Home/应用/工程安装/View/JSDropDownMenu/JSDropDownMenu.h
      41 ./Classes/Home/应用/工程安装/View/WKVerticalButton.m
      13 ./Classes/Home/应用/工程安装/View/SDQRCodeInputView.h
      63 ./Classes/Home/应用/工程安装/View/SDHistoryInstallCell.m
      13 ./Classes/Home/应用/工程安装/View/SDHistoryInstallCell.h
      41 ./Classes/Home/应用/工程安装/View/SDQRCodeInputView.m
      13 ./Classes/Home/应用/工程安装/View/WKVerticalButton.h
     349 ./Classes/Home/应用/停车位/SDParkingSpaceMapViewController.m
      13 ./Classes/Home/应用/停车位/SDParkingSpaceMapViewController.h
      13 ./Classes/Home/应用/停车位/Model/SDParkingDetailModel.m
      29 ./Classes/Home/应用/停车位/Model/SDParkingDetailModel.h
      54 ./Classes/Home/应用/停车位/View/SDParkingSapceDetaliView.m
      14 ./Classes/Home/应用/停车位/View/SDParkingSapceDetaliView.h
      89 ./Classes/Home/应用/SDApplicationListViewController.m
      14 ./Classes/Home/应用/SDApplicationListViewController.h
      18 ./Classes/Home/Model/SDHomeMenuModel.h
      13 ./Classes/Home/Model/SDHomeMenuModel.m
     424 ./Classes/Home/SDHomeNewViewController.m
      98 ./Classes/Tools/ThirdLib/BadgeView/M13BadgeView.h
     503 ./Classes/Tools/ThirdLib/BadgeView/M13BadgeView.m
     140 ./Classes/Tools/ThirdLib/DHGuidePageHUD/DHGifImageOperation.m
      38 ./Classes/Tools/ThirdLib/DHGuidePageHUD/DHGuidePageHUD.h
      51 ./Classes/Tools/ThirdLib/DHGuidePageHUD/DHGifImageOperation.h
     156 ./Classes/Tools/ThirdLib/DHGuidePageHUD/DHGuidePageHUD.m
      42 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDPhotoBrowserConfig.h
     364 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDPhotoBrowser.m
      93 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDWaitingView.m
     236 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDBrowserImageView.m
      17 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDWaitingView.h
      37 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDPhotoBrowser.h
      27 ./Classes/Tools/ThirdLib/SDPhotoBrowser/SDBrowserImageView.h
      67 ./Classes/Tools/ThirdLib/TZImagePickerController/TZPhotoPreviewCell.h
      22 ./Classes/Tools/ThirdLib/TZImagePickerController/TZPhotoPickerController.h
     194 ./Classes/Tools/ThirdLib/TZImagePickerController/TZImageCropManager.m
     116 ./Classes/Tools/ThirdLib/TZImagePickerController/TZImageManager.h
     362 ./Classes/Tools/ThirdLib/TZImagePickerController/TZAssetCell.m
     203 ./Classes/Tools/ThirdLib/TZImagePickerController/TZVideoPlayerController.m
      73 ./Classes/Tools/ThirdLib/TZImagePickerController/TZAssetModel.m
      31 ./Classes/Tools/ThirdLib/TZImagePickerController/NSBundle+TZImagePicker.m
      24 ./Classes/Tools/ThirdLib/TZImagePickerController/TZLocationManager.h
     275 ./Classes/Tools/ThirdLib/TZImagePickerController/TZImagePickerController.h
     125 ./Classes/Tools/ThirdLib/TZImagePickerController/UIView+Layout.m
     517 ./Classes/Tools/ThirdLib/TZImagePickerController/TZPhotoPreviewController.m
      55 ./Classes/Tools/ThirdLib/TZImagePickerController/TZProgressView.m
      16 ./Classes/Tools/ThirdLib/TZImagePickerController/TZGifPhotoPreviewController.h
      55 ./Classes/Tools/ThirdLib/TZImagePickerController/TZAssetCell.h
    1113 ./Classes/Tools/ThirdLib/TZImagePickerController/TZImageManager.m
      39 ./Classes/Tools/ThirdLib/TZImagePickerController/TZImageCropManager.h
     910 ./Classes/Tools/ThirdLib/TZImagePickerController/TZPhotoPickerController.m
     448 ./Classes/Tools/ThirdLib/TZImagePickerController/TZPhotoPreviewCell.m
      19 ./Classes/Tools/ThirdLib/TZImagePickerController/NSBundle+TZImagePicker.h
      51 ./Classes/Tools/ThirdLib/TZImagePickerController/TZAssetModel.h
      15 ./Classes/Tools/ThirdLib/TZImagePickerController/TZVideoPlayerController.h
      25 ./Classes/Tools/ThirdLib/TZImagePickerController/TZPhotoPreviewController.h
      30 ./Classes/Tools/ThirdLib/TZImagePickerController/UIView+Layout.h
     846 ./Classes/Tools/ThirdLib/TZImagePickerController/TZImagePickerController.m
      89 ./Classes/Tools/ThirdLib/TZImagePickerController/TZLocationManager.m
     150 ./Classes/Tools/ThirdLib/TZImagePickerController/TZGifPhotoPreviewController.m
      15 ./Classes/Tools/ThirdLib/TZImagePickerController/TZProgressView.h
     209 ./Classes/Tools/ThirdLib/CoreArchive/CoreArchive.m
      55 ./Classes/Tools/ThirdLib/CoreArchive/Category/CoreArchive+Version.m
      42 ./Classes/Tools/ThirdLib/CoreArchive/Category/NSString+ArcFile.h
      26 ./Classes/Tools/ThirdLib/CoreArchive/Category/CoreArchive+Version.h
      62 ./Classes/Tools/ThirdLib/CoreArchive/Category/NSString+ArcFile.m
     128 ./Classes/Tools/ThirdLib/CoreArchive/CoreArchive.h
      43 ./Classes/Tools/ThirdLib/CoreArchive/Header/CoreArchiveHeader.h
     383 ./Classes/Tools/ThirdLib/ZFNavigationController/UINavigationController+ZFFullscreenPopGesture.m
      50 ./Classes/Tools/ThirdLib/ZFNavigationController/UINavigationController+ZFFullscreenPopGesture.h
      18 ./Classes/Tools/Common.m
     535 ./Classes/Tools/JXTAlertController.h
      60 ./Classes/Tools/GMTool.h
      17 ./Classes/Tools/Common.h
     252 ./Classes/Tools/JXTAlertController.m
     230 ./Classes/Tools/MacroTools/SDRequestApi.h
     242 ./Classes/Tools/MacroTools/SDToolsMacro.h
      31 ./Classes/Tools/MacroTools/SDDefineMacro.h
     106 ./Classes/Tools/GMTool.m
      13 ./Classes/Appointment(智能预约)/SDSmartAppointmentController.h
      13 ./Classes/Appointment(智能预约)/Controller/SDReserveDetailViewController.h
     186 ./Classes/Appointment(智能预约)/Controller/SDReserveFormController.m
      77 ./Classes/Appointment(智能预约)/Controller/SDReserveDetailViewController.m
      14 ./Classes/Appointment(智能预约)/Controller/SDReserveFormController.h
      31 ./Classes/Appointment(智能预约)/Model/SDAppointmentTaskModel.h
      17 ./Classes/Appointment(智能预约)/Model/SDAppointmentTaskModel.m
      76 ./Classes/Appointment(智能预约)/View/SDReservaViewCell.m
      13 ./Classes/Appointment(智能预约)/View/SDReservaViewCell.h
     183 ./Classes/Appointment(智能预约)/SDSmartAppointmentController.m
      25 ./Classes/Category/NSDictionary/NSDictionary+Extension.h
      66 ./Classes/Category/NSDictionary/NSDictionary+Extension.m
      87 ./Classes/Category/MD5/NSString+Hash.m
      20 ./Classes/Category/MD5/NSString+Hash.h
     195 ./Classes/Category/UIButton/UIButton+LMJ.m
      13 ./Classes/Category/UIButton/UIBarButtonItem+Extension.h
      70 ./Classes/Category/UIButton/UIButton+LMJ.h
      34 ./Classes/Category/UIButton/UIBarButtonItem+Extension.m
     581 ./Classes/Category/UIView/UIView+GestureCallback.m
      44 ./Classes/Category/UIView/UIView+Extension.h
      95 ./Classes/Category/UIView/UIView+GestureCallback.h
     180 ./Classes/Category/UIView/UIView+Extension.m
     432 ./Classes/Category/DYRegular.m
      17 ./Classes/Category/ColorHex/Color+Hex.h
      63 ./Classes/Category/ColorHex/Color+Hex.m
     145 ./Classes/Category/MBProgressHUD+LMJ.m
      86 ./Classes/Category/NSData/NSData+SDDataCache.m
      23 ./Classes/Category/NSData/NSData+SDDataCache.h
     236 ./Classes/Category/UIImageView/UIImage+XN.m
      31 ./Classes/Category/UIImageView/UIImage+ImageEffects.h
      29 ./Classes/Category/UIImageView/UIImageView+CornerRadius.h
      80 ./Classes/Category/UIImageView/UIImage+XN.h
     264 ./Classes/Category/UIImageView/UIImageView+CornerRadius.m
     647 ./Classes/Category/UIImageView/UIImage+ImageEffects.m
      17 ./Classes/Category/UINavigationBar/UINavigationBar+Awesome.h
      75 ./Classes/Category/UINavigationBar/UINavigationBar+Awesome.m
     150 ./Classes/Category/UIViewController/UIViewController+ESSeparatorInset.m
      50 ./Classes/Category/UIViewController/UIViewController+ESSeparatorInset.h
      45 ./Classes/Category/UITableView/UITableView+Addtions.m
      22 ./Classes/Category/UITableView/UITableViewCell+Addtions.h
      24 ./Classes/Category/UITableView/UITableView+Addtions.h
      24 ./Classes/Category/UITableView/UITableViewCell+Addtions.m
      54 ./Classes/Category/Foundation+Log.m
      36 ./Classes/Category/MBprogressHUD/MBProgressHUD+Show.h
     163 ./Classes/Category/MBprogressHUD/MBProgressHUD+Show.m
     481 ./Classes/Category/DYRegular.h
     139 ./Classes/Category/MBProgressHUD+LMJ.h
      13 ./Classes/Breakdown/Controller/SDSubmitSuccessController.h
      13 ./Classes/Breakdown/Controller/SDMyProblemViewController.h
      15 ./Classes/Breakdown/Controller/SDBreakdownSubmitViewController.h
      56 ./Classes/Breakdown/Controller/SDSubmitSuccessController.m
     134 ./Classes/Breakdown/Controller/SDMyProblemViewController.m
     340 ./Classes/Breakdown/Controller/SDBreakdownSubmitViewController.m
      37 ./Classes/Breakdown/Model/SDPhotoChooseItem.h
      21 ./Classes/Breakdown/Model/SDMyProblemModel.m
     352 ./Classes/Breakdown/Model/SDPhotoChooseItem.m
      55 ./Classes/Breakdown/Model/SDMyProblemModel.h
      15 ./Classes/Breakdown/View/SDPhotoChooseCell.h
      29 ./Classes/Breakdown/View/SDTableViewFooterView.m
      13 ./Classes/Breakdown/View/SDMyProblemCell.h
      24 ./Classes/Breakdown/View/SDPhotoItemCell.h
      13 ./Classes/Breakdown/View/SDTableViewFooterView.h
     203 ./Classes/Breakdown/View/SDPhotoChooseCell.m
      38 ./Classes/Breakdown/View/SDMyProblemCell.m
      96 ./Classes/Breakdown/View/SDPhotoItemCell.m
     277 ./Classes/Workbench(工作台)/SDWorkbenchViewController.m
     106 ./Classes/Workbench(工作台)/Controller/Scan/SDScanQRCodeViewController.m
      13 ./Classes/Workbench(工作台)/Controller/Scan/SDScanQRCodeViewController.h
      13 ./Classes/Workbench(工作台)/Controller/Sensor/SDSearchSensorViewController.h
     120 ./Classes/Workbench(工作台)/Controller/Sensor/SDSensorHistoryViewController.m
      16 ./Classes/Workbench(工作台)/Controller/Sensor/SDSensorStatusViewController.h
      15 ./Classes/Workbench(工作台)/Controller/Sensor/SDSensorHistoryViewController.h
     386 ./Classes/Workbench(工作台)/Controller/Sensor/SDSearchSensorViewController.m
      62 ./Classes/Workbench(工作台)/Controller/Sensor/SDSensorStatusViewController.m
     115 ./Classes/Workbench(工作台)/Model/SDSensorInfoModel.h
      13 ./Classes/Workbench(工作台)/Model/SDWorkOrderModel.h
      74 ./Classes/Workbench(工作台)/Model/SDSearchSensorHistoryModel.h
      13 ./Classes/Workbench(工作台)/Model/SDWorkOrderModel.m
      16 ./Classes/Workbench(工作台)/Model/SDSensorInfoModel.m
      85 ./Classes/Workbench(工作台)/Model/SDSearchSensorHistoryModel.m
      66 ./Classes/Workbench(工作台)/View/SDSensorStatusCell.m
      13 ./Classes/Workbench(工作台)/View/SDWorkOrderCell.h
      35 ./Classes/Workbench(工作台)/View/SDWorkOrderCell.m
      13 ./Classes/Workbench(工作台)/View/SDSensorStatusCell.h
      13 ./Classes/Workbench(工作台)/SDWorkbenchViewController.h
      13 ./Classes/Profile/Controller/派单/SDMySendOrderDetailController.h
     134 ./Classes/Profile/Controller/派单/SDMySendOrderController.m
      99 ./Classes/Profile/Controller/派单/SDMySendOrderDetailController.m
      13 ./Classes/Profile/Controller/派单/SDMySendOrderController.h
      13 ./Classes/Profile/Controller/关于我们/SDAboutMeViewController.h
      43 ./Classes/Profile/Controller/关于我们/SDAboutMeViewController.m
      86 ./Classes/Profile/Controller/接单/SDTaskHomeViewController.m
     131 ./Classes/Profile/Controller/接单/SDTaskTableViewController.m
      15 ./Classes/Profile/Controller/接单/SDTaskTableViewController.h
      12 ./Classes/Profile/Controller/接单/SDTaskHomeViewController.h
     401 ./Classes/Profile/Controller/实名认证/SDAuthenticationController.m
      32 ./Classes/Profile/Controller/实名认证/SDAuthenticationController.h
     242 ./Classes/Profile/Controller/SDProfileViewController.m
      13 ./Classes/Profile/Controller/SDProfileViewController.h
      17 ./Classes/Profile/Model/SDMyTaskModel.m
      49 ./Classes/Profile/Model/SDMyTaskModel.h
      27 ./Classes/Profile/View/SDProfileHearderView.m
      13 ./Classes/Profile/View/派单/SDSendOrderCell.h
      47 ./Classes/Profile/View/派单/SDSendOrderCell.m
      13 ./Classes/Profile/View/接单/SDReceiveOrderCell.h
      39 ./Classes/Profile/View/接单/SDReceiveOrderCell.m
      13 ./Classes/Profile/View/SDProfileHearderView.h
     294 ./Classes/Task/Controller/SDHomeViewController.m
     365 ./Classes/Task/Controller/SDTaskDetailViewController.m
     125 ./Classes/Task/Controller/Update/SDFireUpdateController.m
     378 ./Classes/Task/Controller/Update/SDTestViewController.m
      75 ./Classes/Task/Controller/Update/ISRDataHelper.m
      47 ./Classes/Task/Controller/Update/IATConfig.h
     110 ./Classes/Task/Controller/Update/SDTestOCRViewController.m
      14 ./Classes/Task/Controller/Update/SDElevatorUpdateController.h
      40 ./Classes/Task/Controller/Update/SDBaseUpdateController.h
      13 ./Classes/Task/Controller/Update/SDFireUpdateController.h
      36 ./Classes/Task/Controller/Update/SDTestViewController.h
      13 ./Classes/Task/Controller/Update/SDTestOCRViewController.h
      86 ./Classes/Task/Controller/Update/IATConfig.m
      24 ./Classes/Task/Controller/Update/ISRDataHelper.h
     439 ./Classes/Task/Controller/Update/SDBaseUpdateController.m
      73 ./Classes/Task/Controller/Update/SDElevatorUpdateController.m
      53 ./Classes/Task/Controller/SDUpdateInformationViewController.m
      13 ./Classes/Task/Controller/Search/SDSearchTaskViewController.h
     133 ./Classes/Task/Controller/Search/SDSearchTaskViewController.m
      13 ./Classes/Task/Controller/SDHomeViewController.h
     381 ./Classes/Task/Controller/Map/SDRouteNavigationController.m
      13 ./Classes/Task/Controller/Map/SDTerminalMultiPointViewController.h
      18 ./Classes/Task/Controller/Map/SDPositioningTaskController.h
     302 ./Classes/Task/Controller/Map/SDPositioningController.m
      14 ./Classes/Task/Controller/Map/SDTerminalMapViewController.h
     238 ./Classes/Task/Controller/Map/SDTerminalMultiPointViewController.m
      26 ./Classes/Task/Controller/Map/SDRouteNavigationController.h
      96 ./Classes/Task/Controller/Map/SDPositioningTaskController.m
      13 ./Classes/Task/Controller/Map/SDPositioningController.h
     177 ./Classes/Task/Controller/Map/SDTerminalMapViewController.m
      25 ./Classes/Task/Controller/Map/tool/MANaviAnnotation.h
      40 ./Classes/Task/Controller/Map/tool/LineDashPolyline.m
     833 ./Classes/Task/Controller/Map/tool/MANaviRoute.m
      15 ./Classes/Task/Controller/Map/tool/ErrorInfoUtility.h
     243 ./Classes/Task/Controller/Map/tool/CommonUtility.m
      34 ./Classes/Task/Controller/Map/tool/MANaviPolyline.m
      50 ./Classes/Task/Controller/Map/tool/MANaviRoute.h
      13 ./Classes/Task/Controller/Map/tool/MANaviAnnotation.m
      22 ./Classes/Task/Controller/Map/tool/LineDashPolyline.h
      78 ./Classes/Task/Controller/Map/tool/ErrorInfoUtility.m
      19 ./Classes/Task/Controller/Map/tool/MANaviPolyline.h
      38 ./Classes/Task/Controller/Map/tool/CommonUtility.h
      18 ./Classes/Task/Controller/SDTaskDetailViewController.h
      14 ./Classes/Task/Controller/SDUpdateInformationViewController.h
     117 ./Classes/Task/Model/SDMenuItemModel.h
      16 ./Classes/Task/Model/SDMenuClassifyModel.m
      18 ./Classes/Task/Model/ListItem/SDListItemModel.m
      48 ./Classes/Task/Model/ListItem/SDListItemModel.h
      18 ./Classes/Task/Model/Detail/SDTaskDetailModel.m
      30 ./Classes/Task/Model/Detail/SDSensorHistoryModel.h
      97 ./Classes/Task/Model/Detail/SDTaskDetailModel.h
      13 ./Classes/Task/Model/Detail/SDSensorHistoryModel.m
      16 ./Classes/Task/Model/Map/SDRoutePointModel.m
      22 ./Classes/Task/Model/Map/SDMapPointModel.h
     135 ./Classes/Task/Model/Map/SDTerminalLocationModel.h
      69 ./Classes/Task/Model/Map/SDRoutePointModel.h
      16 ./Classes/Task/Model/Map/SDMapPointModel.m
      30 ./Classes/Task/Model/Map/SDTerminalLocationModel.m
      40 ./Classes/Task/Model/SDMenuItemModel.m
      15 ./Classes/Task/Model/SDMenuClassifyModel.h
      24 ./Classes/Task/View/SDTextTableViewCell.m
      13 ./Classes/Task/View/SDImageListCell.h
      16 ./Classes/Task/View/SDImageCollectionViewCell.h
      13 ./Classes/Task/View/SDNotificationCell.h
      75 ./Classes/Task/View/SDHomeCollectionViewCell.m
      18 ./Classes/Task/View/SDHomeCollectionReusableView.m
      82 ./Classes/Task/View/Map/SDCustomAnnotationView.m
      50 ./Classes/Task/View/Map/SDRouteViewCell.m
      40 ./Classes/Task/View/Map/SDRouteDetailCell.m
      17 ./Classes/Task/View/Map/SDRouteHeaderViewCell.h
      23 ./Classes/Task/View/Map/SDTerminalPointView.h
     130 ./Classes/Task/View/Map/SDTerminalPointCalloutView.m
      17 ./Classes/Task/View/Map/SDRouteViewCell.h
      17 ./Classes/Task/View/Map/SDCustomAnnotationView.h
      16 ./Classes/Task/View/Map/SDRouteDetailCell.h
      24 ./Classes/Task/View/Map/SDRouteHeaderViewCell.m
      16 ./Classes/Task/View/Map/SDTerminalPointCalloutView.h
     278 ./Classes/Task/View/Map/SDTerminalPointView.m
      15 ./Classes/Task/View/SDTextTableViewCell.h
      13 ./Classes/Task/View/Dispose/SDDisposeHistoryCell.h
      44 ./Classes/Task/View/Dispose/SDDisposeHistoryCell.m
      46 ./Classes/Task/View/SDNotificationCell.m
      25 ./Classes/Task/View/SDImageCollectionViewCell.m
      81 ./Classes/Task/View/SDImageListCell.m
     194 ./Classes/Task/View/Upload/SDTextViewCell.m
      47 ./Classes/Task/View/Upload/SDTextViewItem.m
      26 ./Classes/Task/View/Upload/SDTextViewItem.h
      18 ./Classes/Task/View/Upload/SDTextViewCell.h
      14 ./Classes/Task/View/SDHomeCollectionReusableView.h
      18 ./Classes/Task/View/Player/SDPlayerViewCell.h
      43 ./Classes/Task/View/Player/SDPlayerViewCell.m
      13 ./Classes/Task/View/SDHomeCollectionViewCell.h
      13 ./Classes/Main/Controller/SDNavigationController.h
      13 ./Classes/Main/Controller/SDTabBarController.h
     109 ./Classes/Main/Controller/SDNavigationController.m
     151 ./Classes/Main/Controller/SDTabBarController.m
     164 ./Classes/Main/Common/DYYNetworkManager/DYYNetworkManager.h
      96 ./Classes/Main/Common/DYYNetworkManager/AnimatedGIFImageSerialization.h
     629 ./Classes/Main/Common/DYYNetworkManager/DYYNetworkManager.m
     288 ./Classes/Main/Common/DYYNetworkManager/AnimatedGIFImageSerialization.m
      21 ./Classes/Main/Common/UrlApiManager/SDUrlApiManager.m
      27 ./Classes/Main/Common/UrlApiManager/SDUrlApiManager.h
     393 ./Classes/Main/View/SideslipDrawer/SDSideslipDrawer.m
      99 ./Classes/Main/View/SideslipDrawer/SDSideslipDrawer.h
      13 ./Classes/Main/View/SDTabBar.h
     250 ./Classes/Main/View/SDTabBar.m
     286 ./Classes/Login/Controller/SDLoginViewController.m
     110 ./Classes/Login/Controller/SDRegistereViewController.m
     113 ./Classes/Login/Controller/SDForgetPasswordController.m
     124 ./Classes/Login/Controller/SDValidationChooseController.m
      13 ./Classes/Login/Controller/SDLoginViewController.h
      13 ./Classes/Login/Controller/SDRegistereViewController.h
      13 ./Classes/Login/Controller/SDValidationChooseController.h
      13 ./Classes/Login/Controller/SDForgetPasswordController.h
      72 ./Classes/Login/Model/SDUserInfoManager.m
      27 ./Classes/Login/Model/SDUserInfoModel.m
      33 ./Classes/Login/Model/SDUserInfoManager.h
      56 ./Classes/Login/Model/SDUserInfoModel.h
      98 ./Classes/Base/SDBaseTableViewController.m
      13 ./Classes/Base/SDBaseTableViewController.h
      17 ./main.m
     290 ./AppDelegate.m
   43803 total
 total即为项目总代码量:43803

 

 


转载于:https://www.cnblogs.com/gongyuhonglou/p/10299027.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值