├── .gitignore ├── ECSignerForiOS开源版 ├── ECSignerForiOS.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ └── ECSignerForiOS.xcscheme ├── ECSignerForiOS.xcworkspace │ └── xcshareddata │ │ └── IDEWorkspaceChecks.plist ├── ECSignerForiOS │ ├── AppDelegate.h │ ├── AppDelegate.m │ ├── Assets.xcassets │ │ ├── AppIcon.appiconset │ │ │ ├── Contents.json │ │ │ ├── icon.png │ │ │ ├── png_120-1.png │ │ │ ├── png_120.png │ │ │ ├── png_152.png │ │ │ ├── png_167.png │ │ │ ├── png_180.png │ │ │ ├── png_20.png │ │ │ ├── png_29.png │ │ │ ├── png_40-1.png │ │ │ ├── png_40-2.png │ │ │ ├── png_40.png │ │ │ ├── png_58-1.png │ │ │ ├── png_58.png │ │ │ ├── png_60.png │ │ │ ├── png_76.png │ │ │ ├── png_80-1.png │ │ │ ├── png_80.png │ │ │ └── png_87.png │ │ ├── Contents.json │ │ ├── allfiles_open.imageset │ │ │ ├── Contents.json │ │ │ └── zhankai.png │ │ ├── btn_bg_1.imageset │ │ │ ├── Contents.json │ │ │ ├── 圆角矩形549@3x.png │ │ │ └── 圆角矩形549@3x的副本-1.png │ │ ├── btn_bg_2.imageset │ │ │ ├── Contents.json │ │ │ ├── 圆角矩形550@2x.png │ │ │ └── 圆角矩形550@3x.png │ │ ├── btn_bg_3.imageset │ │ │ ├── Contents.json │ │ │ ├── 圆角矩形549@2x.png │ │ │ └── 圆角矩形549@3x.png │ │ ├── details_arrow.imageset │ │ │ ├── Contents.json │ │ │ ├── play_details_arrow@2x.png │ │ │ └── play_details_arrow@3x.png │ │ ├── dev_switch.imageset │ │ │ ├── Contents.json │ │ │ ├── zhanghuqiehuan.png │ │ │ └── zhanghuqiehuan的副本-1.png │ │ ├── dev_switch_s.imageset │ │ │ ├── Contents.json │ │ │ ├── zhanghuqiehuan.png │ │ │ └── zhanghuqiehuan的副本.png │ │ ├── file.imageset │ │ │ ├── Contents.json │ │ │ └── file.png │ │ ├── file_add.imageset │ │ │ ├── Contents.json │ │ │ ├── tianjia.png │ │ │ └── tianjia的副本-1.png │ │ ├── file_cer.imageset │ │ │ ├── Contents.json │ │ │ ├── zhengshu.png │ │ │ └── zhengshu的副本-1.png │ │ ├── file_download.imageset │ │ │ ├── Contents.json │ │ │ ├── iconfontzhizuobiaozhun023146.png │ │ │ └── iconfontzhizuobiaozhun023146的副本-1.png │ │ ├── file_import.imageset │ │ │ ├── Contents.json │ │ │ ├── edit_tool_Import_nor.png │ │ │ └── file_import@3x-1.png │ │ ├── file_ipa.imageset │ │ │ ├── 56.png │ │ │ └── Contents.json │ │ ├── file_ipa_sign.imageset │ │ │ ├── Contents.json │ │ │ ├── icon_dianziqianming-1.png │ │ │ └── icon_dianziqianming.png │ │ ├── file_lib.imageset │ │ │ ├── Contents.json │ │ │ └── kurong.png │ │ ├── file_prov.imageset │ │ │ ├── Contents.json │ │ │ └── zhengshu.png │ │ ├── file_question.imageset │ │ │ ├── Contents.json │ │ │ └── help.png │ │ ├── files_all.imageset │ │ │ ├── Contents.json │ │ │ ├── files_all@2x.png │ │ │ └── files_all@3x.png │ │ ├── icon.imageset │ │ │ ├── Contents.json │ │ │ └── icon.png 16-08-42-267.png │ │ ├── menu_pause.imageset │ │ │ ├── Contents.json │ │ │ ├── menu_pause@2x.png │ │ │ └── menu_pause@3x.png │ │ ├── menu_play.imageset │ │ │ ├── Contents.json │ │ │ ├── menu_play@2x.png │ │ │ └── menu_play@3x.png │ │ ├── nav_back.imageset │ │ │ ├── Contents.json │ │ │ └── back.png │ │ ├── reload.imageset │ │ │ ├── Contents.json │ │ │ └── reload.png │ │ ├── selected.imageset │ │ │ ├── Contents.json │ │ │ ├── recharge_selection@2x.png │ │ │ └── recharge_selection@3x.png │ │ ├── server_edit.imageset │ │ │ ├── Contents.json │ │ │ └── shezhi.png │ │ ├── server_lc.imageset │ │ │ ├── Contents.json │ │ │ └── yun.png │ │ ├── server_search.imageset │ │ │ ├── Contents.json │ │ │ └── sousuo.png │ │ ├── server_sort.imageset │ │ │ ├── Contents.json │ │ │ └── icon-.png │ │ ├── sign_arrow.imageset │ │ │ ├── Contents.json │ │ │ ├── play_details_arrow@2x.png │ │ │ └── play_details_arrow@3x.png │ │ ├── sign_arrow_down.imageset │ │ │ ├── Contents.json │ │ │ └── xiangxiazhanhang.png │ │ ├── sign_arrow_up.imageset │ │ │ ├── Contents.json │ │ │ └── xiangxiazhanhang.png │ │ ├── sign_eye_close.imageset │ │ │ ├── Contents.json │ │ │ ├── sign_eye@2x.png │ │ │ └── sign_eye@3x.png │ │ ├── sign_eye_open.imageset │ │ │ ├── Contents.json │ │ │ ├── sign_eyeed@2x.png │ │ │ └── sign_eyeed@3x.png │ │ ├── superSign_setting.imageset │ │ │ ├── Contents.json │ │ │ └── zhanghaoguanli.png │ │ ├── tab_dev.imageset │ │ │ ├── Contents.json │ │ │ └── l-developer.png │ │ ├── tab_file.imageset │ │ │ ├── Contents.json │ │ │ └── wenjian.png │ │ ├── tab_server.imageset │ │ │ ├── Contents.json │ │ │ └── fuwuqi.png │ │ ├── tab_setting.imageset │ │ │ ├── Contents.json │ │ │ └── shezhi.png │ │ ├── tab_sign.imageset │ │ │ ├── Contents.json │ │ │ └── qianming.png │ │ └── unselected.imageset │ │ │ ├── Contents.json │ │ │ ├── news_unselected@2x.png │ │ │ └── news_unselected@3x.png │ ├── Base.lproj │ │ ├── LaunchScreen.storyboard │ │ └── Main.storyboard │ ├── Classes │ │ ├── File │ │ │ ├── AllCaches │ │ │ │ ├── ECCacheFileTypeChooseView.h │ │ │ │ ├── ECCacheFileTypeChooseView.m │ │ │ │ ├── ECCacheFilesController.h │ │ │ │ └── ECCacheFilesController.m │ │ │ ├── CertificateDetail │ │ │ │ ├── ECCertificateDetailController.h │ │ │ │ ├── ECCertificateDetailController.m │ │ │ │ ├── ECCertificateDetailHeaderView.h │ │ │ │ ├── ECCertificateDetailHeaderView.m │ │ │ │ ├── ECCertificateDetailHeaderView.xib │ │ │ │ ├── ECProvDetailController.h │ │ │ │ └── ECProvDetailController.m │ │ │ ├── DownloadCenter │ │ │ │ ├── Download │ │ │ │ │ ├── ZFDownloadViewController.h │ │ │ │ │ ├── ZFDownloadViewController.m │ │ │ │ │ ├── ZFDownloadViewController.storyboard │ │ │ │ │ ├── ZFDownloadedCell.h │ │ │ │ │ ├── ZFDownloadedCell.m │ │ │ │ │ ├── ZFDownloadingCell.h │ │ │ │ │ └── ZFDownloadingCell.m │ │ │ │ └── ZFDownload │ │ │ │ │ ├── ZFCommonHelper.h │ │ │ │ │ ├── ZFCommonHelper.m │ │ │ │ │ ├── ZFDownloadDelegate.h │ │ │ │ │ ├── ZFDownloadManager.h │ │ │ │ │ ├── ZFDownloadManager.m │ │ │ │ │ ├── ZFFileModel.h │ │ │ │ │ ├── ZFFileModel.m │ │ │ │ │ ├── ZFHttpRequest.h │ │ │ │ │ └── ZFHttpRequest.m │ │ │ ├── ECFileManageController.h │ │ │ ├── ECFileManageController.m │ │ │ ├── ECFileQuestionView.h │ │ │ ├── ECFileQuestionView.m │ │ │ └── IpaDetail │ │ │ │ ├── ECBundleInfoController.h │ │ │ │ └── ECBundleInfoController.m │ │ ├── Main │ │ │ ├── ECMainTabbarController.h │ │ │ ├── ECMainTabbarController.m │ │ │ ├── KP_BaseWebView.h │ │ │ ├── KP_BaseWebView.m │ │ │ ├── KP_BaseWebViewController.h │ │ │ └── KP_BaseWebViewController.m │ │ ├── Setting │ │ │ ├── ECAboutDeveloperController.h │ │ │ ├── ECAboutDeveloperController.m │ │ │ ├── ECAboutDeveloperController.storyboard │ │ │ ├── ECQuestionViewController.h │ │ │ ├── ECQuestionViewController.m │ │ │ ├── ECSettingController.h │ │ │ ├── ECSettingController.m │ │ │ ├── ECSettingController.storyboard │ │ │ ├── ECSignSettingController.h │ │ │ ├── ECSignSettingController.m │ │ │ ├── ECSignSettingController.storyboard │ │ │ └── Server │ │ │ │ └── LeanCloud │ │ │ │ ├── LCAccount.h │ │ │ │ ├── LCAccount.m │ │ │ │ ├── LCAccountChooseView.h │ │ │ │ ├── LCAccountChooseView.m │ │ │ │ ├── LCAddAccountView.h │ │ │ │ ├── LCAddAccountView.m │ │ │ │ ├── LCAddAccountView.xib │ │ │ │ ├── LCManager.h │ │ │ │ ├── LCManager.m │ │ │ │ ├── LCSignModel.h │ │ │ │ └── LCSignModel.mm │ │ ├── Sign │ │ │ ├── ECSignHomeController.h │ │ │ ├── ECSignHomeController.mm │ │ │ └── ECSignHomeController.storyboard │ │ └── Tools │ │ │ ├── Categorys │ │ │ ├── NSDate+HandleDate.h │ │ │ ├── NSDate+HandleDate.m │ │ │ ├── NSFileManager+CustomAttribute.h │ │ │ ├── NSFileManager+CustomAttribute.m │ │ │ ├── NSString+Length.h │ │ │ ├── NSString+Length.m │ │ │ ├── SwizzlingDefine.h │ │ │ ├── UIBarButtonItem+SXCreate.h │ │ │ ├── UIBarButtonItem+SXCreate.m │ │ │ ├── UIColor+HexColor.h │ │ │ ├── UIColor+HexColor.m │ │ │ ├── UILabel+AttributeString.h │ │ │ ├── UILabel+AttributeString.m │ │ │ ├── UINavigationController+TM_HiddenShadow.h │ │ │ ├── UINavigationController+TM_HiddenShadow.m │ │ │ ├── UIView+Extension.h │ │ │ ├── UIView+Extension.m │ │ │ ├── UIWindow+Current.h │ │ │ └── UIWindow+Current.m │ │ │ ├── CoverView │ │ │ ├── TM_CoverView.h │ │ │ └── TM_CoverView.m │ │ │ ├── DatePickerView │ │ │ ├── DK_DatePicker.h │ │ │ ├── DK_DatePicker.m │ │ │ ├── PickerTopView.h │ │ │ └── PickerTopView.m │ │ │ ├── ECAlertConstroller │ │ │ ├── ECAlertController.h │ │ │ └── ECAlertController.m │ │ │ ├── ECAlertView │ │ │ ├── ECAlertView.h │ │ │ └── ECAlertView.m │ │ │ ├── FDFullscreenPopGesture │ │ │ ├── UINavigationController+FDFullscreenPopGesture.h │ │ │ └── UINavigationController+FDFullscreenPopGesture.m │ │ │ ├── HTTPServer │ │ │ ├── CocoaAsyncSocket │ │ │ │ └── Source │ │ │ │ │ └── GCD │ │ │ │ │ ├── GCDAsyncSocket.h │ │ │ │ │ ├── GCDAsyncSocket.m │ │ │ │ │ ├── GCDAsyncUdpSocket.h │ │ │ │ │ └── GCDAsyncUdpSocket.m │ │ │ ├── CocoaHTTPServer │ │ │ │ ├── Core │ │ │ │ │ ├── Categories │ │ │ │ │ │ ├── DDData.h │ │ │ │ │ │ ├── DDData.m │ │ │ │ │ │ ├── DDNumber.h │ │ │ │ │ │ ├── DDNumber.m │ │ │ │ │ │ ├── DDRange.h │ │ │ │ │ │ └── DDRange.m │ │ │ │ │ ├── HTTPAuthenticationRequest.h │ │ │ │ │ ├── HTTPAuthenticationRequest.m │ │ │ │ │ ├── HTTPConnection.h │ │ │ │ │ ├── HTTPConnection.m │ │ │ │ │ ├── HTTPLogging.h │ │ │ │ │ ├── HTTPMessage.h │ │ │ │ │ ├── HTTPMessage.m │ │ │ │ │ ├── HTTPResponse.h │ │ │ │ │ ├── HTTPServer.h │ │ │ │ │ ├── HTTPServer.m │ │ │ │ │ ├── Mime │ │ │ │ │ │ ├── MultipartFormDataParser.h │ │ │ │ │ │ ├── MultipartFormDataParser.m │ │ │ │ │ │ ├── MultipartMessageHeader.h │ │ │ │ │ │ ├── MultipartMessageHeader.m │ │ │ │ │ │ ├── MultipartMessageHeaderField.h │ │ │ │ │ │ └── MultipartMessageHeaderField.m │ │ │ │ │ ├── Responses │ │ │ │ │ │ ├── HTTPAsyncFileResponse.h │ │ │ │ │ │ ├── HTTPAsyncFileResponse.m │ │ │ │ │ │ ├── HTTPDataResponse.h │ │ │ │ │ │ ├── HTTPDataResponse.m │ │ │ │ │ │ ├── HTTPDynamicFileResponse.h │ │ │ │ │ │ ├── HTTPDynamicFileResponse.m │ │ │ │ │ │ ├── HTTPFileResponse.h │ │ │ │ │ │ ├── HTTPFileResponse.m │ │ │ │ │ │ ├── HTTPRedirectResponse.h │ │ │ │ │ │ └── HTTPRedirectResponse.m │ │ │ │ │ ├── WebSocket.h │ │ │ │ │ └── WebSocket.m │ │ │ │ └── Extensions │ │ │ │ │ └── WebDAV │ │ │ │ │ ├── DAVConnection.h │ │ │ │ │ ├── DAVConnection.m │ │ │ │ │ ├── DAVResponse.h │ │ │ │ │ ├── DAVResponse.m │ │ │ │ │ ├── DELETEResponse.h │ │ │ │ │ ├── DELETEResponse.m │ │ │ │ │ ├── PUTResponse.h │ │ │ │ │ └── PUTResponse.m │ │ │ ├── CocoaLumberjack │ │ │ │ ├── Classes │ │ │ │ │ ├── CocoaLumberjack.h │ │ │ │ │ ├── CocoaLumberjack.swift │ │ │ │ │ ├── DDASLLogCapture.h │ │ │ │ │ ├── DDASLLogCapture.m │ │ │ │ │ ├── DDASLLogger.h │ │ │ │ │ ├── DDASLLogger.m │ │ │ │ │ ├── DDAbstractDatabaseLogger.h │ │ │ │ │ ├── DDAbstractDatabaseLogger.m │ │ │ │ │ ├── DDAssertMacros.h │ │ │ │ │ ├── DDFileLogger.h │ │ │ │ │ ├── DDFileLogger.m │ │ │ │ │ ├── DDLegacyMacros.h │ │ │ │ │ ├── DDLog+LOGV.h │ │ │ │ │ ├── DDLog.h │ │ │ │ │ ├── DDLog.m │ │ │ │ │ ├── DDLogMacros.h │ │ │ │ │ ├── DDTTYLogger.h │ │ │ │ │ ├── DDTTYLogger.m │ │ │ │ │ └── Extensions │ │ │ │ │ │ ├── DDContextFilterLogFormatter.h │ │ │ │ │ │ ├── DDContextFilterLogFormatter.m │ │ │ │ │ │ ├── DDDispatchQueueLogFormatter.h │ │ │ │ │ │ ├── DDDispatchQueueLogFormatter.m │ │ │ │ │ │ ├── DDMultiFormatter.h │ │ │ │ │ │ └── DDMultiFormatter.m │ │ │ │ └── Framework │ │ │ │ │ └── Lumberjack │ │ │ │ │ └── CocoaLumberjack.modulemap │ │ │ ├── ECHttpsConnection.h │ │ │ ├── ECHttpsConnection.m │ │ │ ├── ECHttpsResponse.h │ │ │ └── ECHttpsResponse.m │ │ │ ├── LXWaveProgressView │ │ │ ├── LXWaveProgressView.h │ │ │ ├── LXWaveProgressView.m │ │ │ ├── YYWeakProxy.h │ │ │ └── YYWeakProxy.m │ │ │ ├── SPButton │ │ │ ├── SPButton.h │ │ │ └── SPButton.m │ │ │ └── TSMessage │ │ │ ├── Classes │ │ │ ├── .gitkeep │ │ │ ├── TSBlurView.h │ │ │ ├── TSBlurView.m │ │ │ ├── TSMessage.h │ │ │ ├── TSMessage.m │ │ │ ├── TSMessageView.h │ │ │ └── TSMessageView.m │ │ │ ├── HexColors.h │ │ │ ├── HexColors.m │ │ │ └── TSMessagesDefaultDesign.json │ ├── ECConst.h │ ├── ECSignerForiOS.entitlements │ ├── FileManager │ │ ├── DBModel │ │ │ ├── DBHelper.h │ │ │ ├── DBHelper.m │ │ │ ├── DBModel.h │ │ │ ├── DBModel.m │ │ │ └── FMDB │ │ │ │ ├── LICENSE.txt │ │ │ │ ├── README.markdown │ │ │ │ └── src │ │ │ │ └── fmdb │ │ │ │ ├── FMDB.h │ │ │ │ ├── FMDatabase.h │ │ │ │ ├── FMDatabase.m │ │ │ │ ├── FMDatabaseAdditions.h │ │ │ │ ├── FMDatabaseAdditions.m │ │ │ │ ├── FMDatabasePool.h │ │ │ │ ├── FMDatabasePool.m │ │ │ │ ├── FMDatabaseQueue.h │ │ │ │ ├── FMDatabaseQueue.m │ │ │ │ ├── FMResultSet.h │ │ │ │ └── FMResultSet.m │ │ ├── ECFile │ │ │ ├── ECFile.h │ │ │ └── ECFile.m │ │ ├── ECFileManager │ │ │ ├── ECFileManager.h │ │ │ ├── ECFileManager.mm │ │ │ ├── ECiCloudFileController.h │ │ │ ├── ECiCloudFileController.m │ │ │ ├── ZHDocument.h │ │ │ ├── ZHDocument.m │ │ │ ├── iCloudManager.h │ │ │ ├── iCloudManager.m │ │ │ ├── p12checker.cpp │ │ │ ├── p12checker.h │ │ │ └── provision-dump │ │ │ │ ├── ANY.c │ │ │ │ ├── ANY.h │ │ │ │ ├── BIT_STRING.c │ │ │ │ ├── BIT_STRING.h │ │ │ │ ├── INTEGER.c │ │ │ │ ├── INTEGER.h │ │ │ │ ├── NativeEnumerated.c │ │ │ │ ├── NativeEnumerated.h │ │ │ │ ├── NativeInteger.c │ │ │ │ ├── NativeInteger.h │ │ │ │ ├── OBJECT_IDENTIFIER.c │ │ │ │ ├── OBJECT_IDENTIFIER.h │ │ │ │ ├── OCTET_STRING.c │ │ │ │ ├── OCTET_STRING.h │ │ │ │ ├── SignedXML.c │ │ │ │ ├── SignedXML.h │ │ │ │ ├── asn_application.h │ │ │ │ ├── asn_codecs.h │ │ │ │ ├── asn_codecs_prim.c │ │ │ │ ├── asn_codecs_prim.h │ │ │ │ ├── asn_internal.h │ │ │ │ ├── asn_system.h │ │ │ │ ├── ber_decoder.c │ │ │ │ ├── ber_decoder.h │ │ │ │ ├── ber_tlv_length.c │ │ │ │ ├── ber_tlv_length.h │ │ │ │ ├── ber_tlv_tag.c │ │ │ │ ├── ber_tlv_tag.h │ │ │ │ ├── constr_SEQUENCE.c │ │ │ │ ├── constr_SEQUENCE.h │ │ │ │ ├── constr_TYPE.c │ │ │ │ ├── constr_TYPE.h │ │ │ │ ├── constraints.c │ │ │ │ ├── constraints.h │ │ │ │ ├── der_encoder.c │ │ │ │ ├── der_encoder.h │ │ │ │ ├── dump-ios-mobileprovision.c │ │ │ │ ├── dump-ios-mobileprovision.h │ │ │ │ ├── per_decoder.c │ │ │ │ ├── per_decoder.h │ │ │ │ ├── per_encoder.c │ │ │ │ ├── per_encoder.h │ │ │ │ ├── per_opentype.c │ │ │ │ ├── per_opentype.h │ │ │ │ ├── per_support.c │ │ │ │ ├── per_support.h │ │ │ │ ├── xer_decoder.c │ │ │ │ ├── xer_decoder.h │ │ │ │ ├── xer_encoder.c │ │ │ │ ├── xer_encoder.h │ │ │ │ ├── xer_support.c │ │ │ │ └── xer_support.h │ │ └── SSZipArchive2.2.3 │ │ │ ├── SSZipArchive.h │ │ │ ├── SSZipArchive.m │ │ │ ├── SSZipCommon.h │ │ │ ├── ZipArchive.h │ │ │ └── minizip │ │ │ ├── LICENSE │ │ │ ├── mz.h │ │ │ ├── mz_compat.c │ │ │ ├── mz_compat.h │ │ │ ├── mz_crypt.c │ │ │ ├── mz_crypt.h │ │ │ ├── mz_crypt_apple.c │ │ │ ├── mz_os.c │ │ │ ├── mz_os.h │ │ │ ├── mz_os_posix.c │ │ │ ├── mz_strm.c │ │ │ ├── mz_strm.h │ │ │ ├── mz_strm_buf.c │ │ │ ├── mz_strm_buf.h │ │ │ ├── mz_strm_mem.c │ │ │ ├── mz_strm_mem.h │ │ │ ├── mz_strm_os.h │ │ │ ├── mz_strm_os_posix.c │ │ │ ├── mz_strm_pkcrypt.c │ │ │ ├── mz_strm_pkcrypt.h │ │ │ ├── mz_strm_split.c │ │ │ ├── mz_strm_split.h │ │ │ ├── mz_strm_wzaes.c │ │ │ ├── mz_strm_wzaes.h │ │ │ ├── mz_strm_zlib.c │ │ │ ├── mz_strm_zlib.h │ │ │ ├── mz_zip.c │ │ │ ├── mz_zip.h │ │ │ ├── mz_zip_rw.c │ │ │ └── mz_zip_rw.h │ ├── Info.plist │ ├── SignCore │ │ ├── SignProgressAlert │ │ │ ├── ECSignProgressView.h │ │ │ └── ECSignProgressView.m │ │ ├── ecsign │ │ │ ├── ECSignerForiOS-Bridging-Header.h │ │ │ ├── MyCPPClass.cpp │ │ │ ├── MyCPPClass.hpp │ │ │ ├── MyObject-C-Interface.h │ │ │ ├── MyObject.h │ │ │ ├── MyObject.mm │ │ │ ├── ecsign.h │ │ │ ├── ecsign.mm │ │ │ ├── optparse.c │ │ │ └── optparse.h │ │ ├── lib │ │ │ ├── libcrypto.a │ │ │ └── libssl.a │ │ ├── openssl │ │ │ ├── aes.h │ │ │ ├── asn1.h │ │ │ ├── asn1_mac.h │ │ │ ├── asn1err.h │ │ │ ├── asn1t.h │ │ │ ├── async.h │ │ │ ├── asyncerr.h │ │ │ ├── bio.h │ │ │ ├── bioerr.h │ │ │ ├── blowfish.h │ │ │ ├── bn.h │ │ │ ├── bnerr.h │ │ │ ├── buffer.h │ │ │ ├── buffererr.h │ │ │ ├── camellia.h │ │ │ ├── cast.h │ │ │ ├── cmac.h │ │ │ ├── cms.h │ │ │ ├── cmserr.h │ │ │ ├── comp.h │ │ │ ├── comperr.h │ │ │ ├── conf.h │ │ │ ├── conf_api.h │ │ │ ├── conferr.h │ │ │ ├── crypto.h │ │ │ ├── cryptoerr.h │ │ │ ├── ct.h │ │ │ ├── cterr.h │ │ │ ├── des.h │ │ │ ├── dh.h │ │ │ ├── dherr.h │ │ │ ├── dsa.h │ │ │ ├── dsaerr.h │ │ │ ├── dtls1.h │ │ │ ├── e_os2.h │ │ │ ├── ebcdic.h │ │ │ ├── ec.h │ │ │ ├── ecdh.h │ │ │ ├── ecdsa.h │ │ │ ├── ecerr.h │ │ │ ├── engine.h │ │ │ ├── engineerr.h │ │ │ ├── err.h │ │ │ ├── evp.h │ │ │ ├── evperr.h │ │ │ ├── hmac.h │ │ │ ├── idea.h │ │ │ ├── kdf.h │ │ │ ├── kdferr.h │ │ │ ├── lhash.h │ │ │ ├── md2.h │ │ │ ├── md4.h │ │ │ ├── md5.h │ │ │ ├── mdc2.h │ │ │ ├── modes.h │ │ │ ├── obj_mac.h │ │ │ ├── objects.h │ │ │ ├── objectserr.h │ │ │ ├── ocsp.h │ │ │ ├── ocsperr.h │ │ │ ├── opensslconf.h │ │ │ ├── opensslv.h │ │ │ ├── ossl_typ.h │ │ │ ├── pem.h │ │ │ ├── pem2.h │ │ │ ├── pemerr.h │ │ │ ├── pkcs12.h │ │ │ ├── pkcs12err.h │ │ │ ├── pkcs7.h │ │ │ ├── pkcs7err.h │ │ │ ├── rand.h │ │ │ ├── rand_drbg.h │ │ │ ├── randerr.h │ │ │ ├── rc2.h │ │ │ ├── rc4.h │ │ │ ├── rc5.h │ │ │ ├── ripemd.h │ │ │ ├── rsa.h │ │ │ ├── rsaerr.h │ │ │ ├── safestack.h │ │ │ ├── seed.h │ │ │ ├── sha.h │ │ │ ├── srp.h │ │ │ ├── srtp.h │ │ │ ├── ssl.h │ │ │ ├── ssl2.h │ │ │ ├── ssl3.h │ │ │ ├── sslerr.h │ │ │ ├── stack.h │ │ │ ├── store.h │ │ │ ├── storeerr.h │ │ │ ├── symhacks.h │ │ │ ├── tls1.h │ │ │ ├── ts.h │ │ │ ├── tserr.h │ │ │ ├── txt_db.h │ │ │ ├── ui.h │ │ │ ├── uierr.h │ │ │ ├── whrlpool.h │ │ │ ├── x509.h │ │ │ ├── x509_vfy.h │ │ │ ├── x509err.h │ │ │ ├── x509v3.h │ │ │ └── x509v3err.h │ │ └── zsign │ │ │ ├── archo.cpp │ │ │ ├── archo.h │ │ │ ├── bundle.cpp │ │ │ ├── bundle.h │ │ │ ├── common │ │ │ ├── base64.cpp │ │ │ ├── base64.h │ │ │ ├── common.cpp │ │ │ ├── common.h │ │ │ ├── json.cpp │ │ │ ├── json.h │ │ │ └── mach-o.h │ │ │ ├── macho.cpp │ │ │ ├── macho.h │ │ │ ├── openssl.cpp │ │ │ ├── openssl.h │ │ │ ├── signing.cpp │ │ │ ├── signing.h │ │ │ ├── zsign.cpp │ │ │ └── zsign.h │ ├── ViewController.h │ ├── ViewController.m │ ├── backgroundTask.mp3 │ ├── getudid.mobileconfig │ ├── main.mm │ └── privacy.txt ├── Podfile ├── Podfile.lock └── Pods │ ├── ASIHTTPRequest │ ├── Classes │ │ ├── ASIAuthenticationDialog.h │ │ ├── ASIAuthenticationDialog.m │ │ ├── ASICacheDelegate.h │ │ ├── ASIDataCompressor.h │ │ ├── ASIDataCompressor.m │ │ ├── ASIDataDecompressor.h │ │ ├── ASIDataDecompressor.m │ │ ├── ASIDownloadCache.h │ │ ├── ASIDownloadCache.m │ │ ├── ASIFormDataRequest.h │ │ ├── ASIFormDataRequest.m │ │ ├── ASIHTTPRequest.h │ │ ├── ASIHTTPRequest.m │ │ ├── ASIHTTPRequestConfig.h │ │ ├── ASIHTTPRequestDelegate.h │ │ ├── ASIInputStream.h │ │ ├── ASIInputStream.m │ │ ├── ASINetworkQueue.h │ │ ├── ASINetworkQueue.m │ │ ├── ASIProgressDelegate.h │ │ ├── ASIWebPageRequest │ │ │ ├── ASIWebPageRequest.h │ │ │ └── ASIWebPageRequest.m │ │ ├── CloudFiles │ │ │ ├── ASICloudFilesCDNRequest.h │ │ │ ├── ASICloudFilesCDNRequest.m │ │ │ ├── ASICloudFilesContainer.h │ │ │ ├── ASICloudFilesContainer.m │ │ │ ├── ASICloudFilesContainerRequest.h │ │ │ ├── ASICloudFilesContainerRequest.m │ │ │ ├── ASICloudFilesContainerXMLParserDelegate.h │ │ │ ├── ASICloudFilesContainerXMLParserDelegate.m │ │ │ ├── ASICloudFilesObject.h │ │ │ ├── ASICloudFilesObject.m │ │ │ ├── ASICloudFilesObjectRequest.h │ │ │ ├── ASICloudFilesObjectRequest.m │ │ │ ├── ASICloudFilesRequest.h │ │ │ └── ASICloudFilesRequest.m │ │ └── S3 │ │ │ ├── ASINSXMLParserCompat.h │ │ │ ├── ASIS3Bucket.h │ │ │ ├── ASIS3Bucket.m │ │ │ ├── ASIS3BucketObject.h │ │ │ ├── ASIS3BucketObject.m │ │ │ ├── ASIS3BucketRequest.h │ │ │ ├── ASIS3BucketRequest.m │ │ │ ├── ASIS3ObjectRequest.h │ │ │ ├── ASIS3ObjectRequest.m │ │ │ ├── ASIS3Request.h │ │ │ ├── ASIS3Request.m │ │ │ ├── ASIS3ServiceRequest.h │ │ │ └── ASIS3ServiceRequest.m │ ├── LICENSE │ └── README.textile │ ├── AVOSCloud │ ├── AVOS │ │ └── AVOSCloud │ │ │ ├── ACL │ │ │ ├── AVACL.h │ │ │ ├── AVACL.m │ │ │ ├── AVACL_Internal.h │ │ │ ├── AVRole.h │ │ │ ├── AVRole.m │ │ │ └── AVRole_Internal.h │ │ │ ├── AVAvailability.h │ │ │ ├── AVConstants.h │ │ │ ├── AVGlobal.h │ │ │ ├── AVOSCloud.h │ │ │ ├── AVOSCloud.m │ │ │ ├── AVOSCloud_Art.inc │ │ │ ├── Analytics │ │ │ ├── AVAnalytics.h │ │ │ ├── AVAnalytics.m │ │ │ ├── AVAnalyticsActivity.h │ │ │ ├── AVAnalyticsActivity.m │ │ │ ├── AVAnalyticsImpl.h │ │ │ ├── AVAnalyticsImpl.m │ │ │ ├── AVAnalyticsSession.h │ │ │ ├── AVAnalyticsSession.m │ │ │ ├── AVAnalyticsUtils.h │ │ │ ├── AVAnalyticsUtils.m │ │ │ ├── AVAnalytics_Internal.h │ │ │ ├── AVDuration.h │ │ │ └── AVDuration.m │ │ │ ├── Cache │ │ │ ├── AVCacheManager.h │ │ │ ├── AVCacheManager.m │ │ │ ├── AVPersistenceUtils.h │ │ │ ├── AVPersistenceUtils.m │ │ │ ├── AVScheduler.h │ │ │ └── AVScheduler.m │ │ │ ├── Captcha │ │ │ ├── AVCaptcha.h │ │ │ └── AVCaptcha.m │ │ │ ├── CloudCode │ │ │ ├── AVCloud.h │ │ │ ├── AVCloud.m │ │ │ └── AVCloud_Internal.h │ │ │ ├── File │ │ │ ├── AVFile.h │ │ │ ├── AVFile.m │ │ │ ├── AVFileQuery.h │ │ │ ├── AVFileQuery.m │ │ │ ├── AVFile_Internal.h │ │ │ ├── LCFileTaskManager.h │ │ │ └── LCFileTaskManager.m │ │ │ ├── Geo │ │ │ ├── AVGeoPoint.h │ │ │ ├── AVGeoPoint.m │ │ │ └── AVGeoPoint_Internal.h │ │ │ ├── Object │ │ │ ├── AVObject+Subclass.h │ │ │ ├── AVObject.h │ │ │ ├── AVObject.m │ │ │ ├── AVObjectUtils.h │ │ │ ├── AVObjectUtils.m │ │ │ ├── AVObject_Internal.h │ │ │ ├── AVRelation.h │ │ │ ├── AVRelation.m │ │ │ ├── AVRelation_Internal.h │ │ │ ├── AVRequestManager.h │ │ │ ├── AVRequestManager.m │ │ │ ├── AVSaveOption.h │ │ │ ├── AVSaveOption.m │ │ │ ├── AVSaveOption_internal.h │ │ │ └── AVSubclassing.h │ │ │ ├── Push │ │ │ ├── AVInstallation.h │ │ │ ├── AVInstallation.m │ │ │ ├── AVInstallation_Internal.h │ │ │ ├── AVPush.h │ │ │ ├── AVPush.m │ │ │ └── AVPush_Internal.h │ │ │ ├── Query │ │ │ ├── AVCloudQueryResult.h │ │ │ ├── AVCloudQueryResult.m │ │ │ ├── AVCloudQueryResult_Internal.h │ │ │ ├── AVFriendQuery.h │ │ │ ├── AVFriendQuery.m │ │ │ ├── AVQuery.h │ │ │ ├── AVQuery.m │ │ │ └── AVQuery_Internal.h │ │ │ ├── Request │ │ │ ├── AVPaasClient.h │ │ │ ├── AVPaasClient.m │ │ │ ├── AVPaasClient_internal.h │ │ │ ├── AVRequestOperation.h │ │ │ └── AVRequestOperation.m │ │ │ ├── Router │ │ │ ├── LCRouter.h │ │ │ ├── LCRouter.m │ │ │ └── LCRouter_Internal.h │ │ │ ├── SMS │ │ │ ├── AVSMS.h │ │ │ └── AVSMS.m │ │ │ ├── Search │ │ │ ├── AVSearchQuery.h │ │ │ ├── AVSearchQuery.m │ │ │ ├── AVSearchSortBuilder.h │ │ │ └── AVSearchSortBuilder.m │ │ │ ├── Statistics │ │ │ ├── LCNetworkStatistics.h │ │ │ └── LCNetworkStatistics.m │ │ │ ├── Status │ │ │ ├── AVStatus.h │ │ │ └── AVStatus.m │ │ │ ├── ThirdParty │ │ │ ├── JNKeychain │ │ │ │ ├── AVKeychain.h │ │ │ │ └── AVKeychain.m │ │ │ ├── LCDB │ │ │ │ ├── LCDB.h │ │ │ │ ├── LCDatabase.h │ │ │ │ ├── LCDatabase.m │ │ │ │ ├── LCDatabaseAdditions.h │ │ │ │ ├── LCDatabaseAdditions.m │ │ │ │ ├── LCDatabasePool.h │ │ │ │ ├── LCDatabasePool.m │ │ │ │ ├── LCDatabaseQueue.h │ │ │ │ ├── LCDatabaseQueue.m │ │ │ │ ├── LCResultSet.h │ │ │ │ └── LCResultSet.m │ │ │ └── LCNetworking │ │ │ │ ├── LCHTTPSessionManager.h │ │ │ │ ├── LCHTTPSessionManager.m │ │ │ │ ├── LCNetworkReachabilityManager.h │ │ │ │ ├── LCNetworkReachabilityManager.m │ │ │ │ ├── LCNetworking.h │ │ │ │ ├── LCSecurityPolicy.h │ │ │ │ ├── LCSecurityPolicy.m │ │ │ │ ├── LCURLRequestSerialization.h │ │ │ │ ├── LCURLRequestSerialization.m │ │ │ │ ├── LCURLResponseSerialization.h │ │ │ │ ├── LCURLResponseSerialization.m │ │ │ │ ├── LCURLSessionManager.h │ │ │ │ └── LCURLSessionManager.m │ │ │ ├── User │ │ │ ├── AVAnonymousUtils.h │ │ │ ├── AVAnonymousUtils.m │ │ │ ├── AVUser.h │ │ │ ├── AVUser.m │ │ │ └── AVUser_Internal.h │ │ │ ├── UserAgent.h │ │ │ └── Utils │ │ │ ├── AVDynamicObject.h │ │ │ ├── AVDynamicObject.m │ │ │ ├── AVDynamicObject_Internal.h │ │ │ ├── AVErrorUtils.h │ │ │ ├── AVErrorUtils.m │ │ │ ├── AVHelpers.h │ │ │ ├── AVLogger.h │ │ │ ├── AVLogger.m │ │ │ ├── AVReachability.h │ │ │ ├── AVReachability.m │ │ │ ├── AVUtils.h │ │ │ ├── AVUtils.m │ │ │ ├── JRSwizzle.h │ │ │ ├── JRSwizzle.m │ │ │ ├── LCDatabaseCommon.h │ │ │ ├── LCDatabaseCoordinator.h │ │ │ ├── LCDatabaseCoordinator.m │ │ │ ├── LCDatabaseMigrator.h │ │ │ ├── LCDatabaseMigrator.m │ │ │ ├── LCKeyValueSQL.h │ │ │ ├── LCKeyValueStore.h │ │ │ ├── LCKeyValueStore.m │ │ │ ├── LCURLConnection.h │ │ │ ├── LCURLConnection.m │ │ │ ├── NSDictionary+LCHash.h │ │ │ ├── NSDictionary+LCHash.m │ │ │ ├── NSDictionary+LeanCloud.h │ │ │ └── NSDictionary+LeanCloud.m │ ├── LICENSE │ └── README.md │ ├── IQKeyboardManager │ ├── IQKeyboardManager │ │ ├── Categories │ │ │ ├── IQNSArray+Sort.h │ │ │ ├── IQNSArray+Sort.m │ │ │ ├── IQUIScrollView+Additions.h │ │ │ ├── IQUIScrollView+Additions.m │ │ │ ├── IQUITextFieldView+Additions.h │ │ │ ├── IQUITextFieldView+Additions.m │ │ │ ├── IQUIView+Hierarchy.h │ │ │ ├── IQUIView+Hierarchy.m │ │ │ ├── IQUIViewController+Additions.h │ │ │ └── IQUIViewController+Additions.m │ │ ├── Constants │ │ │ ├── IQKeyboardManagerConstants.h │ │ │ └── IQKeyboardManagerConstantsInternal.h │ │ ├── IQKeyboardManager.h │ │ ├── IQKeyboardManager.m │ │ ├── IQKeyboardReturnKeyHandler.h │ │ ├── IQKeyboardReturnKeyHandler.m │ │ ├── IQTextView │ │ │ ├── IQTextView.h │ │ │ └── IQTextView.m │ │ └── IQToolbar │ │ │ ├── IQBarButtonItem.h │ │ │ ├── IQBarButtonItem.m │ │ │ ├── IQPreviousNextView.h │ │ │ ├── IQPreviousNextView.m │ │ │ ├── IQTitleBarButtonItem.h │ │ │ ├── IQTitleBarButtonItem.m │ │ │ ├── IQToolbar.h │ │ │ ├── IQToolbar.m │ │ │ ├── IQUIView+IQKeyboardToolbar.h │ │ │ └── IQUIView+IQKeyboardToolbar.m │ ├── LICENSE.md │ └── README.md │ ├── MJRefresh │ ├── LICENSE │ ├── MJRefresh │ │ ├── Base │ │ │ ├── MJRefreshAutoFooter.h │ │ │ ├── MJRefreshAutoFooter.m │ │ │ ├── MJRefreshBackFooter.h │ │ │ ├── MJRefreshBackFooter.m │ │ │ ├── MJRefreshComponent.h │ │ │ ├── MJRefreshComponent.m │ │ │ ├── MJRefreshFooter.h │ │ │ ├── MJRefreshFooter.m │ │ │ ├── MJRefreshHeader.h │ │ │ └── MJRefreshHeader.m │ │ ├── Custom │ │ │ ├── Footer │ │ │ │ ├── Auto │ │ │ │ │ ├── MJRefreshAutoGifFooter.h │ │ │ │ │ ├── MJRefreshAutoGifFooter.m │ │ │ │ │ ├── MJRefreshAutoNormalFooter.h │ │ │ │ │ ├── MJRefreshAutoNormalFooter.m │ │ │ │ │ ├── MJRefreshAutoStateFooter.h │ │ │ │ │ └── MJRefreshAutoStateFooter.m │ │ │ │ └── Back │ │ │ │ │ ├── MJRefreshBackGifFooter.h │ │ │ │ │ ├── MJRefreshBackGifFooter.m │ │ │ │ │ ├── MJRefreshBackNormalFooter.h │ │ │ │ │ ├── MJRefreshBackNormalFooter.m │ │ │ │ │ ├── MJRefreshBackStateFooter.h │ │ │ │ │ └── MJRefreshBackStateFooter.m │ │ │ └── Header │ │ │ │ ├── MJRefreshGifHeader.h │ │ │ │ ├── MJRefreshGifHeader.m │ │ │ │ ├── MJRefreshNormalHeader.h │ │ │ │ ├── MJRefreshNormalHeader.m │ │ │ │ ├── MJRefreshStateHeader.h │ │ │ │ └── MJRefreshStateHeader.m │ │ ├── MJRefresh.bundle │ │ │ ├── arrow@2x.png │ │ │ ├── en.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── ko.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── ru.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── uk.lproj │ │ │ │ └── Localizable.strings │ │ │ ├── zh-Hans.lproj │ │ │ │ └── Localizable.strings │ │ │ └── zh-Hant.lproj │ │ │ │ └── Localizable.strings │ │ ├── MJRefresh.h │ │ ├── MJRefreshConfig.h │ │ ├── MJRefreshConfig.m │ │ ├── MJRefreshConst.h │ │ ├── MJRefreshConst.m │ │ ├── NSBundle+MJRefresh.h │ │ ├── NSBundle+MJRefresh.m │ │ ├── UIScrollView+MJExtension.h │ │ ├── UIScrollView+MJExtension.m │ │ ├── UIScrollView+MJRefresh.h │ │ ├── UIScrollView+MJRefresh.m │ │ ├── UIView+MJExtension.h │ │ └── UIView+MJExtension.m │ └── README.md │ ├── Manifest.lock │ ├── Masonry │ ├── LICENSE │ ├── Masonry │ │ ├── MASCompositeConstraint.h │ │ ├── MASCompositeConstraint.m │ │ ├── MASConstraint+Private.h │ │ ├── MASConstraint.h │ │ ├── MASConstraint.m │ │ ├── MASConstraintMaker.h │ │ ├── MASConstraintMaker.m │ │ ├── MASLayoutConstraint.h │ │ ├── MASLayoutConstraint.m │ │ ├── MASUtilities.h │ │ ├── MASViewAttribute.h │ │ ├── MASViewAttribute.m │ │ ├── MASViewConstraint.h │ │ ├── MASViewConstraint.m │ │ ├── Masonry.h │ │ ├── NSArray+MASAdditions.h │ │ ├── NSArray+MASAdditions.m │ │ ├── NSArray+MASShorthandAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.h │ │ ├── NSLayoutConstraint+MASDebugAdditions.m │ │ ├── View+MASAdditions.h │ │ ├── View+MASAdditions.m │ │ ├── View+MASShorthandAdditions.h │ │ ├── ViewController+MASAdditions.h │ │ └── ViewController+MASAdditions.m │ └── README.md │ ├── Pods.xcodeproj │ └── project.pbxproj │ ├── Reachability │ ├── LICENCE.txt │ ├── README.md │ ├── Reachability.h │ └── Reachability.m │ ├── Target Support Files │ ├── ASIHTTPRequest │ │ ├── ASIHTTPRequest-Info.plist │ │ ├── ASIHTTPRequest-dummy.m │ │ ├── ASIHTTPRequest-prefix.pch │ │ ├── ASIHTTPRequest-umbrella.h │ │ ├── ASIHTTPRequest.debug.xcconfig │ │ ├── ASIHTTPRequest.modulemap │ │ ├── ASIHTTPRequest.release.xcconfig │ │ └── ASIHTTPRequest.xcconfig │ ├── AVOSCloud │ │ ├── AVOSCloud-Info.plist │ │ ├── AVOSCloud-dummy.m │ │ ├── AVOSCloud-prefix.pch │ │ ├── AVOSCloud-umbrella.h │ │ ├── AVOSCloud.debug.xcconfig │ │ ├── AVOSCloud.modulemap │ │ ├── AVOSCloud.release.xcconfig │ │ └── AVOSCloud.xcconfig │ ├── IQKeyboardManager │ │ ├── IQKeyboardManager-Info.plist │ │ ├── IQKeyboardManager-dummy.m │ │ ├── IQKeyboardManager-prefix.pch │ │ ├── IQKeyboardManager-umbrella.h │ │ ├── IQKeyboardManager.debug.xcconfig │ │ ├── IQKeyboardManager.modulemap │ │ ├── IQKeyboardManager.release.xcconfig │ │ └── IQKeyboardManager.xcconfig │ ├── MJRefresh │ │ ├── MJRefresh-Info.plist │ │ ├── MJRefresh-dummy.m │ │ ├── MJRefresh-prefix.pch │ │ ├── MJRefresh-umbrella.h │ │ ├── MJRefresh.debug.xcconfig │ │ ├── MJRefresh.modulemap │ │ ├── MJRefresh.release.xcconfig │ │ └── MJRefresh.xcconfig │ ├── Masonry │ │ ├── Masonry-Info.plist │ │ ├── Masonry-dummy.m │ │ ├── Masonry-prefix.pch │ │ ├── Masonry-umbrella.h │ │ ├── Masonry.debug.xcconfig │ │ ├── Masonry.modulemap │ │ ├── Masonry.release.xcconfig │ │ └── Masonry.xcconfig │ ├── Pods-ECSignerForiOS │ │ ├── Pods-ECSignerForiOS-Info.plist │ │ ├── Pods-ECSignerForiOS-acknowledgements.markdown │ │ ├── Pods-ECSignerForiOS-acknowledgements.plist │ │ ├── Pods-ECSignerForiOS-dummy.m │ │ ├── Pods-ECSignerForiOS-frameworks-Debug-input-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-frameworks-Debug-output-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-frameworks-Release-input-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-frameworks-Release-output-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-frameworks.sh │ │ ├── Pods-ECSignerForiOS-resources-Debug-input-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-resources-Debug-output-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-resources-Release-input-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-resources-Release-output-files.xcfilelist │ │ ├── Pods-ECSignerForiOS-resources.sh │ │ ├── Pods-ECSignerForiOS-umbrella.h │ │ ├── Pods-ECSignerForiOS.debug.xcconfig │ │ ├── Pods-ECSignerForiOS.modulemap │ │ └── Pods-ECSignerForiOS.release.xcconfig │ ├── Reachability │ │ ├── Reachability-Info.plist │ │ ├── Reachability-dummy.m │ │ ├── Reachability-prefix.pch │ │ ├── Reachability-umbrella.h │ │ ├── Reachability.debug.xcconfig │ │ ├── Reachability.modulemap │ │ ├── Reachability.release.xcconfig │ │ └── Reachability.xcconfig │ └── YYCache │ │ ├── YYCache-Info.plist │ │ ├── YYCache-dummy.m │ │ ├── YYCache-prefix.pch │ │ ├── YYCache-umbrella.h │ │ ├── YYCache.debug.xcconfig │ │ ├── YYCache.modulemap │ │ ├── YYCache.release.xcconfig │ │ └── YYCache.xcconfig │ └── YYCache │ ├── LICENSE │ ├── README.md │ └── YYCache │ ├── YYCache.h │ ├── YYCache.m │ ├── YYDiskCache.h │ ├── YYDiskCache.m │ ├── YYKVStorage.h │ ├── YYKVStorage.m │ ├── YYMemoryCache.h │ └── YYMemoryCache.m ├── README.md ├── foriOS.JPG ├── privacy.txt ├── sign1.png ├── sign2.png ├── sign3.png ├── sign4.png └── sign5.png /ECSignerForiOS开源版/ECSignerForiOS.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/8/28. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "HTTPServer.h" 11 | 12 | @interface AppDelegate : UIResponder 13 | 14 | @property (strong, nonatomic) UIWindow *window; 15 | - (void)initLeanCloud; 16 | - (void)checkAndUnzipFile; 17 | 18 | @end 19 | 20 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/icon.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_120-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_120-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_120.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_120.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_152.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_152.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_167.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_167.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_180.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_180.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_20.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_29.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_40-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_40-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_40-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_40-2.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_40.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_58-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_58-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_58.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_58.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_60.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_60.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_76.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_80-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_80-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_80.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_80.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/AppIcon.appiconset/png_87.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "author" : "xcode", 4 | "version" : 1 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/allfiles_open.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "zhankai.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/allfiles_open.imageset/zhankai.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/allfiles_open.imageset/zhankai.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_1.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "圆角矩形549@3x的副本-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "圆角矩形549@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_1.imageset/圆角矩形549@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_1.imageset/圆角矩形549@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_1.imageset/圆角矩形549@3x的副本-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_1.imageset/圆角矩形549@3x的副本-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_2.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "圆角矩形550@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "圆角矩形550@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_2.imageset/圆角矩形550@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_2.imageset/圆角矩形550@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_2.imageset/圆角矩形550@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_2.imageset/圆角矩形550@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_3.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "圆角矩形549@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "圆角矩形549@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_3.imageset/圆角矩形549@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_3.imageset/圆角矩形549@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_3.imageset/圆角矩形549@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/btn_bg_3.imageset/圆角矩形549@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/details_arrow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "play_details_arrow@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "play_details_arrow@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/details_arrow.imageset/play_details_arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/details_arrow.imageset/play_details_arrow@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/details_arrow.imageset/play_details_arrow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/details_arrow.imageset/play_details_arrow@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "zhanghuqiehuan的副本-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "zhanghuqiehuan.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch.imageset/zhanghuqiehuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch.imageset/zhanghuqiehuan.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch.imageset/zhanghuqiehuan的副本-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch.imageset/zhanghuqiehuan的副本-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch_s.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "zhanghuqiehuan的副本.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "zhanghuqiehuan.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch_s.imageset/zhanghuqiehuan.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch_s.imageset/zhanghuqiehuan.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch_s.imageset/zhanghuqiehuan的副本.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/dev_switch_s.imageset/zhanghuqiehuan的副本.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "filename" : "file.png", 5 | "idiom" : "universal", 6 | "scale" : "1x" 7 | }, 8 | { 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file.imageset/file.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file.imageset/file.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_add.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "tianjia的副本-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "tianjia.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_add.imageset/tianjia.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_add.imageset/tianjia.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_add.imageset/tianjia的副本-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_add.imageset/tianjia的副本-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_cer.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "zhengshu.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "zhengshu的副本-1.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_cer.imageset/zhengshu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_cer.imageset/zhengshu.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_cer.imageset/zhengshu的副本-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_cer.imageset/zhengshu的副本-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_download.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "iconfontzhizuobiaozhun023146的副本-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "iconfontzhizuobiaozhun023146.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_download.imageset/iconfontzhizuobiaozhun023146.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_download.imageset/iconfontzhizuobiaozhun023146.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_download.imageset/iconfontzhizuobiaozhun023146的副本-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_download.imageset/iconfontzhizuobiaozhun023146的副本-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_import.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "file_import@3x-1.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "edit_tool_Import_nor.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_import.imageset/edit_tool_Import_nor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_import.imageset/edit_tool_Import_nor.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_import.imageset/file_import@3x-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_import.imageset/file_import@3x-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa.imageset/56.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa.imageset/56.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "56.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa_sign.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "icon_dianziqianming.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "icon_dianziqianming-1.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa_sign.imageset/icon_dianziqianming-1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa_sign.imageset/icon_dianziqianming-1.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa_sign.imageset/icon_dianziqianming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_ipa_sign.imageset/icon_dianziqianming.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_lib.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "kurong.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_lib.imageset/kurong.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_lib.imageset/kurong.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_prov.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "zhengshu.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_prov.imageset/zhengshu.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_prov.imageset/zhengshu.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_question.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "help.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_question.imageset/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/file_question.imageset/help.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/files_all.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "files_all@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "files_all@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/files_all.imageset/files_all@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/files_all.imageset/files_all@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/files_all.imageset/files_all@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/files_all.imageset/files_all@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/icon.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "icon.png 16-08-42-267.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/icon.imageset/icon.png 16-08-42-267.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/icon.imageset/icon.png 16-08-42-267.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_pause.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "menu_pause@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "menu_pause@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_pause.imageset/menu_pause@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_pause.imageset/menu_pause@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_pause.imageset/menu_pause@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_pause.imageset/menu_pause@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_play.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "menu_play@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "menu_play@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_play.imageset/menu_play@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_play.imageset/menu_play@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_play.imageset/menu_play@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/menu_play.imageset/menu_play@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/nav_back.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "back.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/nav_back.imageset/back.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/nav_back.imageset/back.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/reload.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "filename" : "reload.png", 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/reload.imageset/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/reload.imageset/reload.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "recharge_selection@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "recharge_selection@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/selected.imageset/recharge_selection@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/selected.imageset/recharge_selection@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/selected.imageset/recharge_selection@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/selected.imageset/recharge_selection@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_edit.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "shezhi.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_edit.imageset/shezhi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_edit.imageset/shezhi.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_lc.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "yun.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_lc.imageset/yun.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_lc.imageset/yun.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_search.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "sousuo.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_search.imageset/sousuo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_search.imageset/sousuo.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_sort.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "icon-.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_sort.imageset/icon-.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/server_sort.imageset/icon-.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "play_details_arrow@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "play_details_arrow@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow.imageset/play_details_arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow.imageset/play_details_arrow@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow.imageset/play_details_arrow@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow.imageset/play_details_arrow@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow_down.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "xiangxiazhanhang.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow_down.imageset/xiangxiazhanhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow_down.imageset/xiangxiazhanhang.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow_up.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "filename" : "xiangxiazhanhang.png", 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow_up.imageset/xiangxiazhanhang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_arrow_up.imageset/xiangxiazhanhang.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_close.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "sign_eye@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "sign_eye@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_close.imageset/sign_eye@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_close.imageset/sign_eye@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_close.imageset/sign_eye@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_close.imageset/sign_eye@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_open.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "sign_eyeed@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "sign_eyeed@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_open.imageset/sign_eyeed@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_open.imageset/sign_eyeed@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_open.imageset/sign_eyeed@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/sign_eye_open.imageset/sign_eyeed@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/superSign_setting.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "filename" : "zhanghaoguanli.png", 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/superSign_setting.imageset/zhanghaoguanli.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/superSign_setting.imageset/zhanghaoguanli.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_dev.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "filename" : "l-developer.png", 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "author" : "xcode", 19 | "version" : 1 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_dev.imageset/l-developer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_dev.imageset/l-developer.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_file.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "wenjian.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_file.imageset/wenjian.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_file.imageset/wenjian.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_server.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "fuwuqi.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_server.imageset/fuwuqi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_server.imageset/fuwuqi.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_setting.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "shezhi.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_setting.imageset/shezhi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_setting.imageset/shezhi.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_sign.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "scale" : "2x" 10 | }, 11 | { 12 | "idiom" : "universal", 13 | "filename" : "qianming.png", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_sign.imageset/qianming.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/tab_sign.imageset/qianming.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/unselected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "filename" : "news_unselected@2x.png", 9 | "idiom" : "universal", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "filename" : "news_unselected@3x.png", 14 | "idiom" : "universal", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "author" : "xcode", 20 | "version" : 1 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/unselected.imageset/news_unselected@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/unselected.imageset/news_unselected@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/unselected.imageset/news_unselected@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Assets.xcassets/unselected.imageset/news_unselected@3x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/AllCaches/ECCacheFileTypeChooseView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECCacheFileTypeChooseView.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/11/6. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef enum : NSUInteger { 12 | ECCacheFileTypeCertificate, 13 | ECCacheFileTypeProfile, 14 | ECCacheFileTypeLibs, 15 | ECCacheFileTypeOriginalPackages, 16 | ECCacheFileTypeResignedPackages, 17 | ECCacheFileTypeZipFile, 18 | ECCacheFileTypeDownloadFile, 19 | ECCacheFileTypeP8File, 20 | ECCacheFileTypeInstall, 21 | } ECCacheFileType; 22 | 23 | NS_ASSUME_NONNULL_BEGIN 24 | 25 | typedef void(^ECCacheFileTypeChooseBlock)(ECCacheFileType chooseType); 26 | @interface ECCacheFileTypeChooseView : UIView 27 | 28 | @property (nonatomic, copy) ECCacheFileTypeChooseBlock chooseBlock; 29 | @property (nonatomic, strong) NSArray *fileTypes; 30 | 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/AllCaches/ECCacheFilesController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECCacheFilesController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/11/6. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECCacheFilesController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/CertificateDetail/ECCertificateDetailController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECCertificateDetailController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/8. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ECFile.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | typedef void(^ECFileChooseBlock)(NSArray* _Nullable choosed_files); 14 | typedef void(^UpdateCerBlock)(ECCertificateFile *cer); 15 | 16 | @interface ECCertificateDetailController : UIViewController 17 | 18 | @property (nonatomic, assign) BOOL choosed; 19 | @property (nonatomic, copy) ECFileChooseBlock _Nullable fileChooseBlock; 20 | @property (nonatomic, strong) ECCertificateFile* cer; 21 | @property (nonatomic, copy) UpdateCerBlock updateCerBlock; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/CertificateDetail/ECCertificateDetailHeaderView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECCertificateDetailHeaderView.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/8. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ECFile.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | typedef void(^ECCertificateReloadBlock)(void); 14 | @interface ECCertificateDetailHeaderView : UIView 15 | 16 | @property (nonatomic, strong) ECCertificateFile* file; 17 | @property (nonatomic, assign) BOOL modify; 18 | @property (nonatomic, copy) ECCertificateReloadBlock reloadBlock; 19 | 20 | - (void)update; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/CertificateDetail/ECProvDetailController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECProvDetailController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/8. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ECFile.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface ECProvDetailController : UIViewController 15 | 16 | @property (nonatomic, strong) ECMobileProvisionFile *prov; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/DownloadCenter/Download/ZFDownloadViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ZFDownloadViewController.h 3 | // ZFDownload 4 | // 5 | // Created by 任子丰 on 16/5/16. 6 | // Copyright © 2016年 任子丰. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ZFDownloadViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/ECFileManageController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECFileManageController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/9/7. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ECCertificateDetailController.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | typedef enum : NSUInteger { 15 | ECSegmenteTypeCers = 0, 16 | ECSegmenteTypeDylibs, 17 | ECSegmenteTypeOriginalIpas, 18 | ECSegmenteTypeSignedIpas 19 | } ECSegmenteType; 20 | 21 | @interface ECFileManageController : UIViewController 22 | 23 | @property (nonatomic, assign) ECSegmenteType segmentType; 24 | @property (nonatomic, assign) BOOL choosed; 25 | @property (nonatomic, copy) ECFileChooseBlock fileChooseBlock; 26 | 27 | @end 28 | 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/ECFileQuestionView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECFileQuestionView.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | typedef void(^ECFileQuestionAlertCloseBlock)(void); 13 | @interface ECFileQuestionView : UIView 14 | 15 | @property (nonatomic, copy) ECFileQuestionAlertCloseBlock alertCloseBlock; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/File/IpaDetail/ECBundleInfoController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECBundleInfoController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/25. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ECFile.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | typedef void(^ECBundleDylibsChooseBlock)(NSArray* _Nullable choosed_files); 14 | /* 15 | @{@"inject_name":@"", @"executable_name":@""} 16 | */ 17 | 18 | @interface ECBundleInfoController : UIViewController 19 | 20 | @property (nonatomic, strong) ECApplicationFile* app; 21 | @property (nonatomic, assign) BOOL choosed; 22 | @property (nonatomic, copy) ECBundleDylibsChooseBlock choosedLibBlock; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Main/ECMainTabbarController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECMainTabbarController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/9/7. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECMainTabbarController : UITabBarController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Main/KP_BaseWebView.h: -------------------------------------------------------------------------------- 1 | // 2 | // KP_BaseWebView.h 3 | // YouXiSDK 4 | // 5 | // Created by Even on 2019/11/9. 6 | // Copyright © 2019 zhengcong. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | typedef void(^DidDismissWebBlock)(NSString * _Nullable downloadUrl); 13 | 14 | @interface KP_BaseWebView : UIView 15 | 16 | - (void)loadUrl:(NSString*)web_url; 17 | - (void)loadHTML:(NSString*)html; 18 | - (BOOL)canBack; 19 | - (void)backWeb; 20 | - (void)reload; 21 | 22 | @property (nonatomic, copy) DidDismissWebBlock dismissWebBlock;//关闭webView的回调 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Main/KP_BaseWebViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // KP_BaseWebViewController.h 3 | // YouXiSDK 4 | // 5 | // Created by Even on 2020/10/14. 6 | // Copyright © 2020 zhengcong. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "KP_BaseWebView.h" 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface KP_BaseWebViewController : UIViewController 14 | 15 | @property (nonatomic, copy) DidDismissWebBlock dismissWebBlock;//关闭webView的回调 16 | 17 | @property (nonatomic, copy) NSString *url; 18 | @property (nonatomic, copy) NSString *html; 19 | 20 | @property (nonatomic, assign) BOOL hiddenCloseButton; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/ECAboutDeveloperController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECAboutDeveloperController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/28. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECAboutDeveloperController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/ECQuestionViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECQuestionViewController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/28. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECQuestionViewController : UIViewController 14 | 15 | @property (nonatomic, assign) BOOL showPrivacyRules; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/ECSettingController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECSettingController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/9/7. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECSettingController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/ECSignSettingController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECSignSettingController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/11/26. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECSignSettingController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/Server/LeanCloud/LCAccount.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCAccount.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LCAccount : NSObject 14 | 15 | @property (nonatomic, copy, readonly) NSString *name; 16 | @property (nonatomic, copy, readonly) NSString *appID; 17 | @property (nonatomic, copy, readonly) NSString *appKey; 18 | @property (nonatomic, copy, readonly) NSString *serverUrl; 19 | 20 | - (instancetype)initWithName:(NSString *)name appID:(NSString *)appID appKey:(NSString *)appKey serverUrl:(NSString *)serverUrl; 21 | 22 | @end 23 | 24 | NS_ASSUME_NONNULL_END 25 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/Server/LeanCloud/LCAccountChooseView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCAccountChooseView.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "LCAccount.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | typedef void(^LCAccountChooseBlock)(LCAccount* account); 14 | typedef void(^LCAccountAddBlock)(void); 15 | typedef void(^LCAccountEditBlock)(LCAccount* account, BOOL is_delete); 16 | 17 | @interface LCAccountChooseView : UIView 18 | 19 | - (instancetype)initWithFrame:(CGRect)frame accounts:(NSArray *)accounts currentAccount:(NSString *)appID; 20 | @property (nonatomic, copy) LCAccountChooseBlock chooseAccount; 21 | @property (nonatomic, copy) LCAccountAddBlock addAccount; 22 | @property (nonatomic, copy) LCAccountEditBlock editAccount; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/Server/LeanCloud/LCAddAccountView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCAddAccountView.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "LCAccount.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | typedef void(^LCAddAccountViewConfirmBlock)(NSString* name, NSString* appid, NSString* appkey, NSString* appurl); 14 | @interface LCAddAccountView : UIView 15 | 16 | + (instancetype)addView; 17 | @property (nonatomic, copy) LCAddAccountViewConfirmBlock confirmBlock; 18 | @property (nonatomic, strong) LCAccount *account; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/Server/LeanCloud/LCManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCManager.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "LCAccount.h" 11 | #import "LCSignModel.h" 12 | #import 13 | 14 | NS_ASSUME_NONNULL_BEGIN 15 | @interface LCManager : NSObject 16 | 17 | + (instancetype)sharedManager; 18 | 19 | @property (nonatomic, strong, readonly) LCAccount * _Nullable current_account; 20 | 21 | @property (nonatomic, strong, readonly) NSArray * _Nullable accounts; 22 | 23 | - (BOOL)switchToAccount:(NSString *)appID; 24 | 25 | - (void)cacheAccountWithName:(NSString *)name andAppID:(NSString *)appID andAppKey:(NSString *)appKey andServerUrl:(NSString *)serverUrl; 26 | 27 | - (void)removeAccount:(NSString *)appID; 28 | 29 | - (void)uploadFileToServer:(NSString *)filePath complete:(void(^)(BOOL success, NSString* url))complete; 30 | - (void)deleteAllPlistFile; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Setting/Server/LeanCloud/LCSignModel.mm: -------------------------------------------------------------------------------- 1 | // 2 | // LCSignModel.m 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/17. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import "LCSignModel.h" 10 | 11 | @implementation LCSignModel 12 | 13 | @dynamic file_name; 14 | @dynamic bundle_id; 15 | @dynamic bundle_name; 16 | @dynamic cer_name; 17 | @dynamic prov_name; 18 | @dynamic lock_start_time; 19 | @dynamic lock_end_time; 20 | @dynamic lock_maxCountOfDay; 21 | @dynamic lock_maxCountTotal; 22 | @dynamic enable; 23 | @dynamic install_countOfDay; 24 | @dynamic install_countTotal; 25 | @dynamic sign_time; 26 | @dynamic bundle_size; 27 | @dynamic devices; 28 | @dynamic install_update_time; 29 | 30 | + (NSString *)parseClassName { 31 | return @"ECSigner"; 32 | } 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Sign/ECSignHomeController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECSignHomeController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/9/7. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECSignHomeController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/NSFileManager+CustomAttribute.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSFileManager+CustomAttribute.h 3 | // YouXiSDK 4 | // 5 | // Created by Even on 2020/11/9. 6 | // Copyright © 2020 zhengcong. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface NSFileManager (CustomAttribute) 14 | 15 | - (BOOL)setExtendedAttribute:(NSString*)attribute forKey:(NSString*)key withPath:(NSString*)path; 16 | - (id)getExtendedAttributeForKey:(NSString*)key withPath:(NSString*)path; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/NSString+Length.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Length.h 3 | // JTime 4 | // 5 | // Created by Even on 2016/12/30. 6 | // Copyright © 2016年 Cube. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface NSString (Length) 13 | 14 | //获取字符串的宽度 15 | + (float) widthForString:(NSString *)string font:(CGFloat )font height:(CGFloat )heigth; 16 | 17 | //获取字符串的高度 18 | + (float) heightForString:(NSString *)string font:(CGFloat )font width:(CGFloat )width; 19 | 20 | 21 | + (float) heightForString:(NSString *)string font:(CGFloat )font width:(CGFloat )width lineSpacing:(CGFloat )lineSpace; 22 | 23 | 24 | //获取字符串长度 数字/英文:1个字节,汉字:2个字节,表情:4个字节 25 | - (NSUInteger)textLength; 26 | 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/SwizzlingDefine.h: -------------------------------------------------------------------------------- 1 | // 2 | // SwizzlingDefine.h 3 | // NIM 4 | // 5 | // Created by chris on 15/6/23. 6 | // Copyright (c) 2015年 Netease. All rights reserved. 7 | // 8 | 9 | #ifndef NIM_SwizzlingDefine_h 10 | #define NIM_SwizzlingDefine_h 11 | #import 12 | static inline void swizzling_exchangeMethod(Class clazz ,SEL originalSelector, SEL swizzledSelector){ 13 | Method originalMethod = class_getInstanceMethod(clazz, originalSelector); 14 | Method swizzledMethod = class_getInstanceMethod(clazz, swizzledSelector); 15 | 16 | BOOL success = class_addMethod(clazz, originalSelector, method_getImplementation(swizzledMethod), method_getTypeEncoding(swizzledMethod)); 17 | if (success) { 18 | class_replaceMethod(clazz, swizzledSelector, method_getImplementation(originalMethod), method_getTypeEncoding(originalMethod)); 19 | } else { 20 | method_exchangeImplementations(originalMethod, swizzledMethod); 21 | } 22 | } 23 | 24 | #endif 25 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/UIColor+HexColor.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+HexColor.h 3 | // JTime 4 | // 5 | // Created by Even on 16/10/27. 6 | // Copyright © 2016年 Cube. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIColor (HexColor) 12 | 13 | + (UIColor *)colorWithHex:(long)hexColor; 14 | + (UIColor *)colorWithHex:(long)hexColor alpha:(float)opacity; 15 | 16 | 17 | + (UIColor *)colorWithHexString:(NSString *)color; 18 | 19 | //从十六进制字符串获取颜色, 20 | //color:支持@“#123456”、 @“0X123456”、 @“123456”三种格式 21 | + (UIColor *)colorWithHexString:(NSString *)color alpha:(CGFloat)alpha; 22 | + (UIColor *)transitionColorWithBeginColor:(UIColor *)beginColor endColor:(UIColor *)endColor progress:(CGFloat)progress; 23 | 24 | + (NSArray *)getRGBColorWithUIColor:(UIColor *)color; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/UINavigationController+TM_HiddenShadow.h: -------------------------------------------------------------------------------- 1 | // 2 | // UINavigationController+TM_HiddenShadow.h 3 | // Petpet 4 | // 5 | // Created by Even on 2018/11/14. 6 | // Copyright © 2018年 Even-Cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UINavigationController (TM_HiddenShadow) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/UIView+Extension.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+Extension.h 3 | // 4 | // Created by apple on 14-10-7. 5 | // Copyright (c) 2014年. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | @interface UIView (Extension) 11 | @property (nonatomic, assign) CGFloat x; 12 | @property (nonatomic, assign) CGFloat y; 13 | @property (nonatomic, assign) CGFloat centerX; 14 | @property (nonatomic, assign) CGFloat centerY; 15 | @property (nonatomic, assign) CGFloat width; 16 | @property (nonatomic, assign) CGFloat height; 17 | @property (nonatomic, assign) CGSize size; 18 | @property (nonatomic, assign) CGPoint origin; 19 | @property (nonatomic,assign ) CGFloat right; 20 | @property (nonatomic,assign ) CGFloat bottom; 21 | @property (nonatomic,assign ) CGFloat top; 22 | @property (nonatomic,assign ) CGFloat left; 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/Categorys/UIWindow+Current.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIWindow+Current.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/8. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface UIWindow (Current) 14 | 15 | + (UIViewController*)currentViewController; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/CoverView/TM_CoverView.h: -------------------------------------------------------------------------------- 1 | // 2 | // CoverView.h 3 | // JTime 4 | // 5 | // Created by Even on 2017/3/6. 6 | // Copyright © 2017年 Cube. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void(^CloseCoverViewBlock)(void); 12 | typedef void(^PopCoverViewBlock)(void); 13 | 14 | @interface TM_CoverView : UIView 15 | 16 | //渐变效果(默认0.65,默认渐变时间0.35s) 17 | @property (nonatomic, assign) CGFloat animationAlpha; 18 | 19 | /* 20 | view : 放在背景上的弹框 21 | block: 移除coverview的回调 22 | */ 23 | -(void)coverWithView:(UIView*)view andCloseBlock:(CloseCoverViewBlock)block; 24 | 25 | /* 26 | view : 替换弹框,背景不变 27 | */ 28 | -(void)coverWithOtherView:(UIView*)view; 29 | 30 | 31 | /** 32 | 自定义前景view的弹出动画 33 | 34 | @param view 前景view 35 | @param popCoverViewBlock 添加方式 36 | @param closeCoverViewBlock 移除方式 37 | */ 38 | -(void)coverWithView:(UIView*)view andPopCoverViewBlock:(PopCoverViewBlock)popCoverViewBlock andCloseBlock:(CloseCoverViewBlock)closeCoverViewBlock; 39 | 40 | -(void)removeCover; 41 | 42 | //禁用手势 43 | -(void)disEnabledTouch; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/DatePickerView/PickerTopView.h: -------------------------------------------------------------------------------- 1 | // 2 | // PickerTopView.h 3 | // JTime 4 | // 5 | // Created by Even on 2017/3/17. 6 | // Copyright © 2017年 Cube. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void(^pickTopViewCancelBlock)(void); 12 | typedef void(^pickTopViewSureBlock)(void); 13 | 14 | @interface PickerTopView : UIView 15 | 16 | - (instancetype)initWithFrame:(CGRect)frame pickViewCancelBlock:(pickTopViewCancelBlock )cancel pickViewSureBlock:(pickTopViewSureBlock )sure; 17 | 18 | @property (nonatomic, strong) UILabel *titleLabel; 19 | @property (nonatomic, weak) UIButton *cancelButton; 20 | @property (nonatomic, weak) UIButton *confirmButton; 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/Categories/DDData.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSData (DDData) 4 | 5 | - (NSData *)md5Digest; 6 | 7 | - (NSData *)sha1Digest; 8 | 9 | - (NSString *)hexStringValue; 10 | 11 | - (NSString *)base64Encoded; 12 | - (NSData *)base64Decoded; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/Categories/DDNumber.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface NSNumber (DDNumber) 5 | 6 | + (BOOL)parseString:(NSString *)str intoSInt64:(SInt64 *)pNum; 7 | + (BOOL)parseString:(NSString *)str intoUInt64:(UInt64 *)pNum; 8 | 9 | + (BOOL)parseString:(NSString *)str intoNSInteger:(NSInteger *)pNum; 10 | + (BOOL)parseString:(NSString *)str intoNSUInteger:(NSUInteger *)pNum; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/HTTPAuthenticationRequest.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | #if TARGET_OS_IPHONE 4 | // Note: You may need to add the CFNetwork Framework to your project 5 | #import 6 | #endif 7 | 8 | @class HTTPMessage; 9 | 10 | 11 | @interface HTTPAuthenticationRequest : NSObject 12 | { 13 | BOOL isBasic; 14 | BOOL isDigest; 15 | 16 | NSString *base64Credentials; 17 | 18 | NSString *username; 19 | NSString *realm; 20 | NSString *nonce; 21 | NSString *uri; 22 | NSString *qop; 23 | NSString *nc; 24 | NSString *cnonce; 25 | NSString *response; 26 | } 27 | - (id)initWithRequest:(HTTPMessage *)request; 28 | 29 | - (BOOL)isBasic; 30 | - (BOOL)isDigest; 31 | 32 | // Basic 33 | - (NSString *)base64Credentials; 34 | 35 | // Digest 36 | - (NSString *)username; 37 | - (NSString *)realm; 38 | - (NSString *)nonce; 39 | - (NSString *)uri; 40 | - (NSString *)qop; 41 | - (NSString *)nc; 42 | - (NSString *)cnonce; 43 | - (NSString *)response; 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/Mime/MultipartMessageHeaderField.h: -------------------------------------------------------------------------------- 1 | 2 | #import 3 | 4 | //----------------------------------------------------------------- 5 | // interface MultipartMessageHeaderField 6 | //----------------------------------------------------------------- 7 | 8 | @interface MultipartMessageHeaderField : NSObject { 9 | NSString* name; 10 | NSString* value; 11 | NSMutableDictionary* params; 12 | } 13 | 14 | @property (strong, readonly) NSString* value; 15 | @property (strong, readonly) NSDictionary* params; 16 | @property (strong, readonly) NSString* name; 17 | 18 | //- (id) initWithLine:(NSString*) line; 19 | //- (id) initWithName:(NSString*) paramName value:(NSString*) paramValue; 20 | 21 | - (id) initWithData:(NSData*) data contentEncoding:(NSStringEncoding) encoding; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/Responses/HTTPDataResponse.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "HTTPResponse.h" 3 | 4 | 5 | @interface HTTPDataResponse : NSObject 6 | { 7 | NSUInteger offset; 8 | NSData *data; 9 | } 10 | 11 | - (id)initWithData:(NSData *)data; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/Responses/HTTPFileResponse.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "HTTPResponse.h" 3 | 4 | @class HTTPConnection; 5 | 6 | 7 | @interface HTTPFileResponse : NSObject 8 | { 9 | HTTPConnection *connection; 10 | 11 | NSString *filePath; 12 | UInt64 fileLength; 13 | UInt64 fileOffset; 14 | 15 | BOOL aborted; 16 | 17 | int fileFD; 18 | void *buffer; 19 | NSUInteger bufferSize; 20 | } 21 | 22 | - (id)initWithFilePath:(NSString *)filePath forConnection:(HTTPConnection *)connection; 23 | - (NSString *)filePath; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Core/Responses/HTTPRedirectResponse.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "HTTPResponse.h" 3 | 4 | 5 | @interface HTTPRedirectResponse : NSObject 6 | { 7 | NSString *redirectPath; 8 | } 9 | 10 | - (id)initWithPath:(NSString *)redirectPath; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Extensions/WebDAV/DAVConnection.h: -------------------------------------------------------------------------------- 1 | #import "HTTPConnection.h" 2 | 3 | @interface DAVConnection : HTTPConnection { 4 | id requestContentBody; 5 | NSOutputStream* requestContentStream; 6 | } 7 | @end 8 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Extensions/WebDAV/DAVResponse.h: -------------------------------------------------------------------------------- 1 | #import "HTTPResponse.h" 2 | 3 | @interface DAVResponse : NSObject { 4 | @private 5 | UInt64 _offset; 6 | NSMutableDictionary* _headers; 7 | NSData* _data; 8 | NSInteger _status; 9 | } 10 | - (id) initWithMethod:(NSString*)method headers:(NSDictionary*)headers bodyData:(NSData*)body resourcePath:(NSString*)resourcePath rootPath:(NSString*)rootPath; 11 | @end 12 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Extensions/WebDAV/DELETEResponse.h: -------------------------------------------------------------------------------- 1 | #import "HTTPResponse.h" 2 | 3 | @interface DELETEResponse : NSObject { 4 | NSInteger _status; 5 | } 6 | - (id) initWithFilePath:(NSString*)path; 7 | @end 8 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaHTTPServer/Extensions/WebDAV/PUTResponse.h: -------------------------------------------------------------------------------- 1 | #import "HTTPResponse.h" 2 | 3 | @interface PUTResponse : NSObject { 4 | NSInteger _status; 5 | } 6 | - (id) initWithFilePath:(NSString*)path headers:(NSDictionary*)headers bodyData:(NSData*)body; 7 | - (id) initWithFilePath:(NSString*)path headers:(NSDictionary*)headers bodyFile:(NSString*)body; 8 | @end 9 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/CocoaLumberjack/Framework/Lumberjack/CocoaLumberjack.modulemap: -------------------------------------------------------------------------------- 1 | framework module CocoaLumberjack { 2 | umbrella header "CocoaLumberjack.h" 3 | 4 | export * 5 | module * { export * } 6 | 7 | textual header "DDLogMacros.h" 8 | 9 | exclude header "DDLog+LOGV.h" 10 | exclude header "DDLegacyMacros.h" 11 | 12 | explicit module DDContextFilterLogFormatter { 13 | header "DDContextFilterLogFormatter.h" 14 | export * 15 | } 16 | 17 | explicit module DDDispatchQueueLogFormatter { 18 | header "DDDispatchQueueLogFormatter.h" 19 | export * 20 | } 21 | 22 | explicit module DDMultiFormatter { 23 | header "DDMultiFormatter.h" 24 | export * 25 | } 26 | 27 | explicit module DDASLLogCapture { 28 | header "DDASLLogCapture.h" 29 | export * 30 | } 31 | 32 | explicit module DDAbstractDatabaseLogger { 33 | header "DDAbstractDatabaseLogger.h" 34 | export * 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/ECHttpsConnection.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECHttpsConnection.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/18. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import "HTTPConnection.h" 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | @interface ECHttpsConnection : HTTPConnection 13 | 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/ECHttpsResponse.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECHttpsResponse.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/10/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "HTTPRedirectResponse.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface ECHttpsResponse : HTTPRedirectResponse 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/HTTPServer/ECHttpsResponse.m: -------------------------------------------------------------------------------- 1 | // 2 | // ECHttpsResponse.m 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/10/16. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import "ECHttpsResponse.h" 10 | 11 | @implementation ECHttpsResponse 12 | 13 | - (NSInteger)status{ 14 | return 301; 15 | } 16 | 17 | - (NSDictionary *)httpHeaders 18 | { 19 | return [NSDictionary dictionaryWithObjectsAndKeys:@"ecsignios://",@"Location",@"application/x-apple-aspen-config",@"contentType",@"UTF-8",@"charset", nil]; 20 | } 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/LXWaveProgressView/LXWaveProgressView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LXWaveProgressView.h 3 | // LXWaveProgressDemo 4 | // 5 | // Created by liuxin on 16/8/1. 6 | // Copyright © 2019年 liuxin. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LXWaveProgressView : UIView 12 | /** 13 | * 进度 0-1 14 | */ 15 | @property (nonatomic,assign)CGFloat progress; 16 | 17 | /** 18 | * 波动速度,默认 1 19 | */ 20 | @property (nonatomic,assign)CGFloat speed; 21 | 22 | /** 23 | * 波纹填充颜色 24 | */ 25 | @property (nonatomic,strong)UIColor * firstWaveColor; 26 | @property (nonatomic,strong)UIColor * secondWaveColor; 27 | 28 | /** 29 | * 波动幅度,默认 5 30 | */ 31 | @property (nonatomic,assign)CGFloat waveHeight; 32 | 33 | /** 34 | * 进度文字 35 | */ 36 | @property (nonatomic,strong)UILabel * progressLabel; 37 | 38 | /** 39 | * 是否显示单层波浪,默认NO 40 | */ 41 | @property (nonatomic,assign)BOOL isShowSingleWave; 42 | @end 43 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/TSMessage/Classes/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/TSMessage/Classes/.gitkeep -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/Classes/Tools/TSMessage/Classes/TSBlurView.h: -------------------------------------------------------------------------------- 1 | // 2 | // TSBlurView.h 3 | // Pods 4 | // 5 | // Created by Felix Krause on 20.08.13. 6 | // 7 | // 8 | 9 | #import 10 | 11 | @interface TSBlurView : UIView 12 | 13 | @property (nonatomic, strong) UIColor *blurTintColor; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/ECSignerForiOS.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.assets.pictures.read-write 8 | 9 | com.apple.security.files.downloads.read-write 10 | 11 | com.apple.security.files.user-selected.read-write 12 | 13 | com.apple.security.network.client 14 | 15 | com.apple.security.network.server 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/DBModel/DBHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // DBHelper.h 3 | // JTime 4 | // 5 | // Created by Even on 16/12/12. 6 | // Copyright © 2016年 Cube. All rights reserved. 7 | // 8 | 9 | 10 | #import 11 | #import "FMDB.h" 12 | 13 | @interface DBHelper : NSObject 14 | 15 | @property (nonatomic, retain,readonly) FMDatabaseQueue *dbQueue; 16 | 17 | + (DBHelper *)shareInstance; 18 | 19 | + (NSString *)dbPath; 20 | 21 | - (BOOL)changeDBWithDirectoryName:(NSString *)directoryName; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/DBModel/FMDB/src/fmdb/FMDB.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | FOUNDATION_EXPORT double FMDBVersionNumber; 4 | FOUNDATION_EXPORT const unsigned char FMDBVersionString[]; 5 | 6 | #import "FMDatabase.h" 7 | #import "FMResultSet.h" 8 | #import "FMDatabaseAdditions.h" 9 | #import "FMDatabaseQueue.h" 10 | #import "FMDatabasePool.h" 11 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFile/ECFile.m: -------------------------------------------------------------------------------- 1 | // 2 | // ECFile.m 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/9. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import "ECFile.h" 10 | 11 | @implementation ECFile 12 | 13 | @end 14 | 15 | @implementation ECApplicationFile 16 | 17 | @end 18 | 19 | 20 | @implementation ECCertificateFile 21 | 22 | @end 23 | 24 | 25 | @implementation ECMobileProvisionFile 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/ECiCloudFileController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECiCloudFileController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/9. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECiCloudFileController : UIDocumentPickerViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/ECiCloudFileController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ECiCloudFileController.m 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/9. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import "ECiCloudFileController.h" 10 | 11 | @interface ECiCloudFileController () 12 | 13 | @end 14 | 15 | @implementation ECiCloudFileController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | [[UITabBar appearance] setTranslucent:YES]; 20 | } 21 | 22 | -(void)viewWillDisappear:(BOOL)animated 23 | { 24 | [super viewWillDisappear:animated]; 25 | [[UITabBar appearance] setTranslucent:NO]; 26 | } 27 | 28 | -(void)dealloc 29 | { 30 | [[UITabBar appearance] setTranslucent:NO]; 31 | } 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/ZHDocument.h: -------------------------------------------------------------------------------- 1 | // 2 | // ZHDocument.h 3 | // FileAccess_iCloud_QQ_Wechat 4 | // 5 | // Created by Hao on 2017/7/28. 6 | // Copyright © 2017年 zzh. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ZHDocument : UIDocument 12 | 13 | @property (nonatomic, strong) NSData *data; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/ZHDocument.m: -------------------------------------------------------------------------------- 1 | // 2 | // ZHDocument.m 3 | // FileAccess_iCloud_QQ_Wechat 4 | // 5 | // Created by Hao on 2017/7/28. 6 | // Copyright © 2017年 zzh. All rights reserved. 7 | // 8 | 9 | #import "ZHDocument.h" 10 | 11 | @implementation ZHDocument 12 | 13 | - (BOOL)loadFromContents:(id)contents ofType:(NSString *)typeName error:(NSError * _Nullable __autoreleasing *)outError { 14 | 15 | self.data = contents; 16 | 17 | return YES; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/iCloudManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // iCloudManager.h 3 | // FileAccess_iCloud_QQ_Wechat 4 | // 5 | // Created by Hao on 2017/7/28. 6 | // Copyright © 2017年 zzh. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void(^downloadBlock)(id obj); 12 | 13 | @interface iCloudManager : NSObject 14 | 15 | + (BOOL)iCloudEnable; 16 | 17 | + (void)downloadWithDocumentURL:(NSURL*)url callBack:(downloadBlock)block; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/p12checker.h: -------------------------------------------------------------------------------- 1 | // 2 | // p12checker.hpp 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/12. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | #include 9 | 10 | bool isP12Revoked(X509 * x509, bool g3); 11 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/provision-dump/BIT_STRING.h: -------------------------------------------------------------------------------- 1 | /*- 2 | * Copyright (c) 2003 Lev Walkin . All rights reserved. 3 | * Redistribution and modifications are permitted subject to BSD license. 4 | */ 5 | #ifndef _BIT_STRING_H_ 6 | #define _BIT_STRING_H_ 7 | 8 | #include "OCTET_STRING.h" /* Some help from OCTET STRING */ 9 | 10 | #ifdef __cplusplus 11 | extern "C" { 12 | #endif 13 | 14 | typedef struct BIT_STRING_s { 15 | uint8_t *buf; /* BIT STRING body */ 16 | int size; /* Size of the above buffer */ 17 | 18 | int bits_unused;/* Unused trailing bits in the last octet (0..7) */ 19 | 20 | asn_struct_ctx_t _asn_ctx; /* Parsing across buffer boundaries */ 21 | } BIT_STRING_t; 22 | 23 | extern asn_TYPE_descriptor_t asn_DEF_BIT_STRING; 24 | 25 | asn_struct_print_f BIT_STRING_print; /* Human-readable output */ 26 | asn_constr_check_f BIT_STRING_constraint; 27 | xer_type_encoder_f BIT_STRING_encode_xer; 28 | 29 | #ifdef __cplusplus 30 | } 31 | #endif 32 | 33 | #endif /* _BIT_STRING_H_ */ 34 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/provision-dump/NativeEnumerated.h: -------------------------------------------------------------------------------- 1 | /*- 2 | * Copyright (c) 2004, 2005, 2006 Lev Walkin . 3 | * All rights reserved. 4 | * Redistribution and modifications are permitted subject to BSD license. 5 | */ 6 | /* 7 | * This type differs from the standard ENUMERATED in that it is modelled using 8 | * the fixed machine type (long, int, short), so it can hold only values of 9 | * limited length. There is no type (i.e., NativeEnumerated_t, any integer type 10 | * will do). 11 | * This type may be used when integer range is limited by subtype constraints. 12 | */ 13 | #ifndef _NativeEnumerated_H_ 14 | #define _NativeEnumerated_H_ 15 | 16 | #include "NativeInteger.h" 17 | 18 | #ifdef __cplusplus 19 | extern "C" { 20 | #endif 21 | 22 | extern asn_TYPE_descriptor_t asn_DEF_NativeEnumerated; 23 | 24 | xer_type_encoder_f NativeEnumerated_encode_xer; 25 | per_type_decoder_f NativeEnumerated_decode_uper; 26 | per_type_encoder_f NativeEnumerated_encode_uper; 27 | 28 | #ifdef __cplusplus 29 | } 30 | #endif 31 | 32 | #endif /* _NativeEnumerated_H_ */ 33 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/provision-dump/dump-ios-mobileprovision.h: -------------------------------------------------------------------------------- 1 | // 2 | // dump-ios-mobileprovision.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/14. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #ifdef __cplusplus 10 | 11 | #include "OCTET_STRING.h" 12 | 13 | extern "C" { 14 | #endif 15 | 16 | 17 | OCTET_STRING_t* dumpMobileProvision(char *path); 18 | 19 | #ifdef __cplusplus 20 | } 21 | 22 | 23 | #endif /* __OPTPARSE_H_ */ 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/ECFileManager/provision-dump/per_opentype.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2007 Lev Walkin . All rights reserved. 3 | * Redistribution and modifications are permitted subject to BSD license. 4 | */ 5 | #ifndef _PER_OPENTYPE_H_ 6 | #define _PER_OPENTYPE_H_ 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | asn_dec_rval_t uper_open_type_get(asn_codec_ctx_t *opt_codec_ctx, asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void **sptr, asn_per_data_t *pd); 13 | 14 | int uper_open_type_skip(asn_codec_ctx_t *opt_codec_ctx, asn_per_data_t *pd); 15 | 16 | int uper_open_type_put(asn_TYPE_descriptor_t *td, asn_per_constraints_t *constraints, void *sptr, asn_per_outp_t *po); 17 | 18 | #ifdef __cplusplus 19 | } 20 | #endif 21 | 22 | #endif /* _PER_OPENTYPE_H_ */ 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/SSZipArchive2.2.3/ZipArchive.h: -------------------------------------------------------------------------------- 1 | // 2 | // ZipArchive.h 3 | // ZipArchive 4 | // 5 | // Created by Serhii Mumriak on 12/1/15. 6 | // Copyright © 2015 smumryak. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for ZipArchive. 12 | FOUNDATION_EXPORT double ZipArchiveVersionNumber; 13 | 14 | //! Project version string for ZipArchive. 15 | FOUNDATION_EXPORT const unsigned char ZipArchiveVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | #import "SSZipArchive.h" 20 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/FileManager/SSZipArchive2.2.3/minizip/LICENSE: -------------------------------------------------------------------------------- 1 | Condition of use and distribution are the same as zlib: 2 | 3 | This software is provided 'as-is', without any express or implied 4 | warranty. In no event will the authors be held liable for any damages 5 | arising from the use of this software. 6 | 7 | Permission is granted to anyone to use this software for any purpose, 8 | including commercial applications, and to alter it and redistribute it 9 | freely, subject to the following restrictions: 10 | 11 | 1. The origin of this software must not be misrepresented; you must not 12 | claim that you wrote the original software. If you use this software 13 | in a product, an acknowledgement in the product documentation would be 14 | appreciated but is not required. 15 | 2. Altered source versions must be plainly marked as such, and must not be 16 | misrepresented as being the original software. 17 | 3. This notice may not be removed or altered from any source distribution. 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/SignProgressAlert/ECSignProgressView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ECSignProgressView.h 3 | // ECSignerForiOS 4 | // 5 | // Created by Even on 2020/9/11. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ECSignProgressView : UIView 14 | 15 | @property (nonatomic, assign) CGFloat progress; 16 | @property (nonatomic, copy) NSString *title; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/ecsign/ECSignerForiOS-Bridging-Header.h: -------------------------------------------------------------------------------- 1 | // 2 | // Use this file to import your target's public headers that you would like to expose to Swift. 3 | // 4 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/ecsign/MyCPPClass.hpp: -------------------------------------------------------------------------------- 1 | // 2 | // MyCPPClass.hpp 3 | // TestC++2 4 | // 5 | // Created by Jacky on 2019/6/26. 6 | // Copyright © 2019 Jacky. All rights reserved. 7 | // 8 | 9 | #ifndef MyCPPClass_hpp 10 | #define MyCPPClass_hpp 11 | 12 | #include 13 | 14 | class MyClassImpl; 15 | 16 | class MyCPPClass 17 | { 18 | public: 19 | MyCPPClass ( void ); 20 | ~MyCPPClass( void ); 21 | 22 | void init( void ); 23 | char* getAppCachePath(char* filePath); 24 | char* getInjectLinkPath(void); 25 | bool unzip(char* zipPath, char* outPath); 26 | void zip(char* filePath, char* zipPath, int level); 27 | char* getAppExecutablePath(char* appPath, char* executableName); 28 | bool moveFile(char* fromPath, char* toPath, char* cer_name); 29 | char* getFrameworkExecutablePath(char* filePath); 30 | 31 | 32 | private: 33 | MyClassImpl * _impl; 34 | }; 35 | 36 | 37 | #endif /* MyCPPClass_hpp */ 38 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/ecsign/MyObject-C-Interface.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyObject-C-Interface.h .h 3 | // TestC++2 4 | // 5 | // Created by Jacky on 2019/6/26. 6 | // Copyright © 2019 Jacky. All rights reserved. 7 | // 8 | 9 | #ifndef MyObject_C_Interface_h__h 10 | #define MyObject_C_Interface_h__h 11 | 12 | class MyClassImpl 13 | { 14 | public: 15 | MyClassImpl ( void ); 16 | ~MyClassImpl( void ); 17 | 18 | void init( void ); 19 | char* getAppCachePath(char* filePath); 20 | bool unzip(char* zipPath, char* outPath); 21 | void zip(char* filePath, char* zipPath, int level); 22 | bool moveFile(char* fromPath, char* toPath, char* cer_name); 23 | char* getAppExecutablePath(char* appPath, char* executableName); 24 | char* getFrameworkExecutablePath(char* filePath); 25 | private: 26 | void * self; 27 | }; 28 | 29 | #endif /* MyObject_C_Interface_h__h */ 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/ecsign/MyObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyObject.h 3 | // TestC++2 4 | // 5 | // Created by Jacky on 2019/6/26. 6 | // Copyright © 2019 Jacky. All rights reserved. 7 | // 8 | 9 | #import 10 | #include "x509.h" 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | @class ECApplicationFile; 14 | @interface MyObject : NSObject 15 | 16 | - (char *) getAppCachePath:(char* )filePath; 17 | - (char *) getAppExecutablePath:(char *)appPath withExecutableName:(char *_Nullable)executableName; 18 | - (char *) getFrameworkExecutablePath:(char* )filePath; 19 | - (bool) unzip:(char *)zipPath toPath:(char *)outPath; 20 | - (bool) zip:(char *)filePath toPath:(char *)zipPath level:(int)level; 21 | - (bool) moveFileFrom:(char *)fromPath to:(char *)toPath withCer:(char *)cer_name; 22 | - (void)signDoneToCheck; 23 | 24 | - (NSString *)createInstallPlistForApp:(ECApplicationFile *)app; 25 | 26 | - (NSArray *)checkLibsFromExecutable:(NSString *)path; 27 | 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/ecsign/ecsign.h: -------------------------------------------------------------------------------- 1 | // 2 | // ecsign.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/8/28. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ecsign : NSObject 14 | 15 | + (int)signIPA:(NSString *)ipa_path 16 | size:(NSString*)size 17 | cer:(NSString *)cer_path 18 | pwd:(NSString *_Nullable)pwd 19 | prov:(NSString *)prov_path 20 | bundleID:(NSString *_Nullable)bundleID 21 | bundleName:(NSString *_Nullable)bundleName 22 | bundleVersion:(NSString *_Nullable)bundleVersion 23 | zipLevel:(NSInteger)zipLevel 24 | output:(NSString *)output_path; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/lib/libcrypto.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/SignCore/lib/libcrypto.a -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/lib/libssl.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/SignCore/lib/libssl.a -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/asn1_mac.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2015-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #error "This file is obsolete; please update your software." 11 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/buffererr.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Generated by util/mkerr.pl DO NOT EDIT 3 | * Copyright 1995-2019 The OpenSSL Project Authors. All Rights Reserved. 4 | * 5 | * Licensed under the OpenSSL license (the "License"). You may not use 6 | * this file except in compliance with the License. You can obtain a copy 7 | * in the file LICENSE in the source distribution or at 8 | * https://www.openssl.org/source/license.html 9 | */ 10 | 11 | #ifndef HEADER_BUFERR_H 12 | # define HEADER_BUFERR_H 13 | 14 | # ifndef HEADER_SYMHACKS_H 15 | # include 16 | # endif 17 | 18 | # ifdef __cplusplus 19 | extern "C" 20 | # endif 21 | int ERR_load_BUF_strings(void); 22 | 23 | /* 24 | * BUF function codes. 25 | */ 26 | # define BUF_F_BUF_MEM_GROW 100 27 | # define BUF_F_BUF_MEM_GROW_CLEAN 105 28 | # define BUF_F_BUF_MEM_NEW 101 29 | 30 | /* 31 | * BUF reason codes. 32 | */ 33 | 34 | #endif 35 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/ebcdic.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_EBCDIC_H 11 | # define HEADER_EBCDIC_H 12 | 13 | # include 14 | 15 | #ifdef __cplusplus 16 | extern "C" { 17 | #endif 18 | 19 | /* Avoid name clashes with other applications */ 20 | # define os_toascii _openssl_os_toascii 21 | # define os_toebcdic _openssl_os_toebcdic 22 | # define ebcdic2ascii _openssl_ebcdic2ascii 23 | # define ascii2ebcdic _openssl_ascii2ebcdic 24 | 25 | extern const unsigned char os_toascii[256]; 26 | extern const unsigned char os_toebcdic[256]; 27 | void *ebcdic2ascii(void *dest, const void *srce, size_t count); 28 | void *ascii2ebcdic(void *dest, const void *srce, size_t count); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | #endif 34 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/ecdh.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #include 11 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/ecdsa.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 2002-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #include 11 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/pem2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1999-2018 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_PEM2_H 11 | # define HEADER_PEM2_H 12 | # include 13 | #endif 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/rc4.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_RC4_H 11 | # define HEADER_RC4_H 12 | 13 | # include 14 | 15 | # ifndef OPENSSL_NO_RC4 16 | # include 17 | #ifdef __cplusplus 18 | extern "C" { 19 | #endif 20 | 21 | typedef struct rc4_key_st { 22 | RC4_INT x, y; 23 | RC4_INT data[256]; 24 | } RC4_KEY; 25 | 26 | const char *RC4_options(void); 27 | void RC4_set_key(RC4_KEY *key, int len, const unsigned char *data); 28 | void RC4(RC4_KEY *key, size_t len, const unsigned char *indata, 29 | unsigned char *outdata); 30 | 31 | # ifdef __cplusplus 32 | } 33 | # endif 34 | # endif 35 | 36 | #endif 37 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/openssl/ssl2.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright 1995-2016 The OpenSSL Project Authors. All Rights Reserved. 3 | * 4 | * Licensed under the OpenSSL license (the "License"). You may not use 5 | * this file except in compliance with the License. You can obtain a copy 6 | * in the file LICENSE in the source distribution or at 7 | * https://www.openssl.org/source/license.html 8 | */ 9 | 10 | #ifndef HEADER_SSL2_H 11 | # define HEADER_SSL2_H 12 | 13 | #ifdef __cplusplus 14 | extern "C" { 15 | #endif 16 | 17 | # define SSL2_VERSION 0x0002 18 | 19 | # define SSL2_MT_CLIENT_HELLO 1 20 | 21 | #ifdef __cplusplus 22 | } 23 | #endif 24 | #endif 25 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/zsign/common/base64.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | #include 4 | #include 5 | 6 | using namespace std; 7 | 8 | class ZBase64 9 | { 10 | public: 11 | ZBase64(void); 12 | ~ZBase64(void); 13 | 14 | public: 15 | const char *Encode(const char *szSrc, int nSrcLen = 0); 16 | const char *Encode(const string &strInput); 17 | const char *Decode(const char *szSrc, int nSrcLen = 0, int *pDecLen = NULL); 18 | const char *Decode(const char *szSrc, string &strOutput); 19 | 20 | private: 21 | inline int GetB64Index(char ch); 22 | inline char GetB64char(int nIndex); 23 | 24 | private: 25 | vector m_arrDec; 26 | vector m_arrEnc; 27 | }; 28 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/zsign/macho.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "archo.h" 3 | 4 | class ZMachO 5 | { 6 | public: 7 | ZMachO(); 8 | ~ZMachO(); 9 | 10 | public: 11 | bool Init(const char *szFile); 12 | bool InitV(const char *szFormatPath, ...); 13 | bool Free(); 14 | void PrintInfo(); 15 | bool Sign(ZSignAsset *pSignAsset, bool bForce, string strBundleId, string strInfoPlistSHA1, string strInfoPlistSHA256, const string &strCodeResourcesData); 16 | bool InjectDyLib(bool bWeakInject, const char *szDyLibPath, bool &bCreate); 17 | 18 | private: 19 | bool OpenFile(const char *szPath); 20 | bool CloseFile(); 21 | bool ReallocCodeSignSpace(); 22 | bool NewArchO(uint8_t *pBase, uint32_t uLength); 23 | void FreeArchOes(); 24 | 25 | private: 26 | uint8_t *m_pBase; 27 | size_t m_sSize; 28 | string m_strFile; 29 | vector m_arrArchOes; 30 | bool m_bCSRealloced; 31 | }; 32 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/zsign/openssl.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | #include "common/json.h" 3 | 4 | bool GenerateCMS(const string &strSignerCertData, const string &strSignerPKeyData, const string &strCDHashData, const string &strCDHashPlist, string &strCMSOutput); 5 | bool GetCMSContent(const string &strCMSDataInput, string &strContentOutput); 6 | bool GetCertSubjectCN(const string &strCertData, string &strSubjectCN); 7 | bool GetCMSInfo(uint8_t *pCMSData, uint32_t uCMSLength, JValue &jvOutput); 8 | 9 | class ZSignAsset 10 | { 11 | public: 12 | ZSignAsset(); 13 | 14 | public: 15 | bool GenerateCMS(const string &strCDHashData, const string &strCDHashesPlist, string &strCMSOutput); 16 | bool Init(const string &strSignerCertFile, const string &strSignerPKeyFile, const string &strProvisionFile, const string &strEntitlementsFile, const string &strPassword); 17 | 18 | public: 19 | string m_strTeamId; 20 | string m_strSubjectCN; 21 | string m_strProvisionData; 22 | string m_strEntitlementsData; 23 | 24 | private: 25 | void *m_evpPkey; 26 | void *m_x509Cert; 27 | }; -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/SignCore/zsign/zsign.h: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | //https://github.com/zhlynn/zsign 5 | 6 | int zsign(int argc, char * argv[]); 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/8/28. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/ViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // ECSignerForiOS 4 | // 5 | // Created by even on 2020/8/28. 6 | // Copyright © 2020 even_cheng. All rights reserved. 7 | // 8 | 9 | #import "ViewController.h" 10 | 11 | @interface ViewController () 12 | 13 | @end 14 | 15 | @implementation ViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | 20 | } 21 | 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/backgroundTask.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/backgroundTask.mp3 -------------------------------------------------------------------------------- /ECSignerForiOS开源版/ECSignerForiOS/getudid.mobileconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/ECSignerForiOS/getudid.mobileconfig -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Podfile: -------------------------------------------------------------------------------- 1 | platform :ios, '10.0' 2 | 3 | target 'ECSignerForiOS' do 4 | use_frameworks! 5 | 6 | pod 'Masonry' 7 | pod 'MJRefresh' 8 | pod 'AVOSCloud' 9 | pod 'YYCache' 10 | pod 'IQKeyboardManager' 11 | pod 'ASIHTTPRequest' 12 | 13 | end 14 | 15 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/CloudFiles/ASICloudFilesContainer.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASICloudFilesContainer.h 3 | // 4 | // Created by Michael Mayo on 1/7/10. 5 | // 6 | 7 | #import 8 | 9 | 10 | @interface ASICloudFilesContainer : NSObject { 11 | 12 | // regular container attributes 13 | NSString *name; 14 | NSUInteger count; 15 | NSUInteger bytes; 16 | 17 | // CDN container attributes 18 | BOOL cdnEnabled; 19 | NSUInteger ttl; 20 | NSString *cdnURL; 21 | BOOL logRetention; 22 | NSString *referrerACL; 23 | NSString *useragentACL; 24 | } 25 | 26 | + (id)container; 27 | 28 | // regular container attributes 29 | @property (retain) NSString *name; 30 | @property (assign) NSUInteger count; 31 | @property (assign) NSUInteger bytes; 32 | 33 | // CDN container attributes 34 | @property (assign) BOOL cdnEnabled; 35 | @property (assign) NSUInteger ttl; 36 | @property (retain) NSString *cdnURL; 37 | @property (assign) BOOL logRetention; 38 | @property (retain) NSString *referrerACL; 39 | @property (retain) NSString *useragentACL; 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/CloudFiles/ASICloudFilesContainer.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASICloudFilesContainer.m 3 | // 4 | // Created by Michael Mayo on 1/7/10. 5 | // 6 | 7 | #import "ASICloudFilesContainer.h" 8 | 9 | 10 | @implementation ASICloudFilesContainer 11 | 12 | // regular container attributes 13 | @synthesize name, count, bytes; 14 | 15 | // CDN container attributes 16 | @synthesize cdnEnabled, ttl, cdnURL, logRetention, referrerACL, useragentACL; 17 | 18 | + (id)container { 19 | ASICloudFilesContainer *container = [[[self alloc] init] autorelease]; 20 | return container; 21 | } 22 | 23 | -(void) dealloc { 24 | [name release]; 25 | [cdnURL release]; 26 | [referrerACL release]; 27 | [useragentACL release]; 28 | [super dealloc]; 29 | } 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/CloudFiles/ASICloudFilesContainerXMLParserDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASICloudFilesContainerXMLParserDelegate.h 3 | // 4 | // Created by Michael Mayo on 1/10/10. 5 | // 6 | 7 | #import "ASICloudFilesRequest.h" 8 | 9 | #if !TARGET_OS_IPHONE || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED < __IPHONE_4_0) 10 | #import "ASINSXMLParserCompat.h" 11 | #endif 12 | 13 | @class ASICloudFilesContainer; 14 | 15 | @interface ASICloudFilesContainerXMLParserDelegate : NSObject { 16 | 17 | NSMutableArray *containerObjects; 18 | 19 | // Internally used while parsing the response 20 | NSString *currentContent; 21 | NSString *currentElement; 22 | ASICloudFilesContainer *currentObject; 23 | } 24 | 25 | @property (retain) NSMutableArray *containerObjects; 26 | 27 | @property (retain) NSString *currentElement; 28 | @property (retain) NSString *currentContent; 29 | @property (retain) ASICloudFilesContainer *currentObject; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/CloudFiles/ASICloudFilesObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASICloudFilesObject.h 3 | // 4 | // Created by Michael Mayo on 1/7/10. 5 | // 6 | 7 | #import 8 | 9 | 10 | @interface ASICloudFilesObject : NSObject { 11 | NSString *name; 12 | NSString *hash; 13 | NSUInteger bytes; 14 | NSString *contentType; 15 | NSDate *lastModified; 16 | NSData *data; 17 | NSMutableDictionary *metadata; 18 | } 19 | 20 | @property (retain) NSString *name; 21 | @property (retain) NSString *hash; 22 | @property (assign) NSUInteger bytes; 23 | @property (retain) NSString *contentType; 24 | @property (retain) NSDate *lastModified; 25 | @property (retain) NSData *data; 26 | @property (retain) NSMutableDictionary *metadata; 27 | 28 | + (id)object; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/CloudFiles/ASICloudFilesObject.m: -------------------------------------------------------------------------------- 1 | // 2 | // ASICloudFilesObject.m 3 | // 4 | // Created by Michael Mayo on 1/7/10. 5 | // 6 | 7 | #import "ASICloudFilesObject.h" 8 | 9 | 10 | @implementation ASICloudFilesObject 11 | 12 | @synthesize name, hash, bytes, contentType, lastModified, data, metadata; 13 | 14 | + (id)object { 15 | ASICloudFilesObject *object = [[[self alloc] init] autorelease]; 16 | return object; 17 | } 18 | 19 | -(void)dealloc { 20 | [name release]; 21 | [hash release]; 22 | [contentType release]; 23 | [lastModified release]; 24 | [data release]; 25 | [metadata release]; 26 | [super dealloc]; 27 | } 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/S3/ASINSXMLParserCompat.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASINSXMLParserCompat.h 3 | // Part of ASIHTTPRequest -> http://allseeing-i.com/ASIHTTPRequest 4 | // This file exists to prevent warnings about the NSXMLParserDelegate protocol when building S3 or Cloud Files stuff 5 | // 6 | // Created by Ben Copsey on 17/06/2010. 7 | // Copyright 2010 All-Seeing Interactive. All rights reserved. 8 | // 9 | 10 | 11 | #if (!TARGET_OS_IPHONE && __MAC_OS_X_VERSION_MAX_ALLOWED < __MAC_10_6) || (TARGET_OS_IPHONE && __IPHONE_OS_VERSION_MAX_ALLOWED <= __IPHONE_4_0) 12 | @protocol NSXMLParserDelegate 13 | 14 | @optional 15 | - (void)parser:(NSXMLParser *)parser didStartElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName attributes:(NSDictionary *)attributeDict; 16 | - (void)parser:(NSXMLParser *)parser didEndElement:(NSString *)elementName namespaceURI:(NSString *)namespaceURI qualifiedName:(NSString *)qName; 17 | 18 | @end 19 | #endif 20 | 21 | 22 | 23 | 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/ASIHTTPRequest/Classes/S3/ASIS3ServiceRequest.h: -------------------------------------------------------------------------------- 1 | // 2 | // ASIS3ServiceRequest.h 3 | // Part of ASIHTTPRequest -> http://allseeing-i.com/ASIHTTPRequest 4 | // 5 | // Created by Ben Copsey on 16/03/2010. 6 | // Copyright 2010 All-Seeing Interactive. All rights reserved. 7 | // 8 | // Create an ASIS3ServiceRequest to obtain a list of your buckets 9 | 10 | #import 11 | #import "ASIS3Request.h" 12 | 13 | @class ASIS3Bucket; 14 | 15 | @interface ASIS3ServiceRequest : ASIS3Request { 16 | 17 | // Internally used while parsing the response 18 | ASIS3Bucket *currentBucket; 19 | NSString *ownerName; 20 | NSString *ownerID; 21 | 22 | // A list of the buckets stored on S3 for this account 23 | NSMutableArray *buckets; 24 | } 25 | 26 | // Perform a GET request on the S3 service 27 | // This will fetch a list of the buckets attached to the S3 account 28 | + (id)serviceRequest; 29 | 30 | @property (retain, readonly) NSMutableArray *buckets; 31 | @end 32 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/ACL/AVACL_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVACL_Internal.h 3 | // AVOSCloud 4 | // 5 | // Created by Zhu Zeng on 3/13/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVACL.h" 10 | 11 | @interface AVACL () 12 | 13 | @property (nonatomic, readwrite, strong) NSMutableDictionary *permissionsById; 14 | 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/ACL/AVRole_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVRole_Internal.h 3 | // paas 4 | // 5 | // Created by Zhu Zeng on 3/13/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVRole.h" 10 | 11 | @class AVACL; 12 | 13 | @interface AVRole () 14 | 15 | @property (nonatomic, readwrite, strong) AVACL * acl; 16 | @property (nonatomic, readwrite, strong) NSMutableDictionary * relationData; 17 | 18 | +(instancetype)role; 19 | 20 | +(NSString *)className; 21 | +(NSString *)endPoint; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Analytics/AVAnalytics_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVAnalytics_Internal.h 3 | // paas 4 | // 5 | // Created by Zhu Zeng on 10/29/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AVConstants.h" 11 | #import "AVAnalytics.h" 12 | 13 | @interface AVAnalytics () 14 | 15 | +(void)startInternally; 16 | 17 | @end 18 | 19 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Analytics/AVDuration.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVDuration.h 3 | // paas 4 | // 5 | // Created by Zhu Zeng on 10/10/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | // life cycle, like android activity. 12 | @interface AVDuration : NSObject 13 | 14 | 15 | @property (nonatomic, readwrite) NSTimeInterval resumeTimeStamp; 16 | @property (nonatomic, readwrite) NSTimeInterval duration; 17 | 18 | /// Duration set by user. Sometimes, developers want to record duration by themselves. 19 | @property (nonatomic, readwrite) NSTimeInterval userDuration; 20 | 21 | 22 | -(void)start; 23 | -(void)stop; 24 | -(BOOL)isStopped; 25 | 26 | -(void)resume; 27 | -(void)pause; 28 | 29 | /// Sync duration. Let duration += Now - Last. 30 | -(void)sync; 31 | 32 | -(void)setDurationWithMilliSeconds:(long)ms; 33 | -(void)addDurationWithMilliSeconds:(long)ms; 34 | -(NSTimeInterval)createTimeStampInMilliSeconds; 35 | 36 | +(NSTimeInterval)currentTS; 37 | 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Cache/AVCacheManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVCacheManager.h 3 | // LeanCloud 4 | // 5 | // Created by Summer on 13-3-19. 6 | // Copyright (c) 2013年 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AVConstants.h" 11 | 12 | @interface AVCacheManager : NSObject 13 | 14 | + (AVCacheManager *)sharedInstance; 15 | 16 | // cache 17 | - (void)getWithKey:(NSString *)key maxCacheAge:(NSTimeInterval)maxCacheAge block:(AVIdResultBlock)block; 18 | - (void)saveJSON:(id)JSON forKey:(NSString *)key; 19 | 20 | - (BOOL)hasCacheForKey:(NSString *)key; 21 | - (BOOL)hasCacheForMD5Key:(NSString *)key; 22 | 23 | // clear 24 | + (BOOL)clearAllCache; 25 | + (BOOL)clearCacheMoreThanOneDay; 26 | + (BOOL)clearCacheMoreThanDays:(NSInteger)numberOfDays; 27 | - (void)clearCacheForKey:(NSString *)key; 28 | - (void)clearCacheForMD5Key:(NSString *)key; 29 | @end 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Cache/AVScheduler.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVScheduler.h 3 | // paas 4 | // 5 | // Created by Summer on 13-8-22. 6 | // Copyright (c) 2013年 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AVScheduler : NSObject 12 | 13 | @property (nonatomic, assign) NSInteger queryCacheExpiredDays; 14 | @property (nonatomic, assign) NSInteger fileCacheExpiredDays; 15 | 16 | + (AVScheduler *)sharedInstance; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/CloudCode/AVCloud_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVCloud_Internal.h 3 | // LeanCloud 4 | // 5 | // Created by Summer on 13-5-2. 6 | // Copyright (c) 2013年 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVCloud.h" 10 | 11 | @interface AVCloud () 12 | @end 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Geo/AVGeoPoint_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVGeoPoint_Internal.h 3 | // paas 4 | // 5 | // Created by Zhu Zeng on 3/12/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVGeoPoint.h" 10 | 11 | @interface AVGeoPoint () 12 | 13 | +(NSDictionary *)dictionaryFromGeoPoint:(AVGeoPoint *)point; 14 | +(AVGeoPoint *)geoPointFromDictionary:(NSDictionary *)dict; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Object/AVRelation_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVRelation_Internal.h 3 | // paas 4 | // 5 | // Created by Zhu Zeng on 3/8/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVRelation.h" 10 | 11 | @interface AVRelation () 12 | 13 | @property (nonatomic, readwrite, copy) NSString * key; 14 | @property (nonatomic, readwrite, weak) AVObject * parent; 15 | 16 | +(AVRelation *)relationFromDictionary:(NSDictionary *)dict; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Object/AVSaveOption.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVSaveOption.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 1/12/16. 6 | // Copyright © 2016 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class AVQuery; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface AVSaveOption : NSObject 16 | 17 | @property (nonatomic, assign) BOOL fetchWhenSave; 18 | @property (nonatomic, strong, nullable) AVQuery *query; 19 | 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Object/AVSaveOption.m: -------------------------------------------------------------------------------- 1 | // 2 | // AVSaveOption.m 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 1/12/16. 6 | // Copyright © 2016 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import "AVSaveOption.h" 10 | #import "AVSaveOption_internal.h" 11 | #import "AVQuery.h" 12 | #import "AVQuery_Internal.h" 13 | 14 | @implementation AVSaveOption 15 | 16 | - (NSDictionary *)dictionary { 17 | NSMutableDictionary *result = [NSMutableDictionary dictionary]; 18 | 19 | if (self.fetchWhenSave) 20 | result[@"fetchWhenSave"] = @(YES); 21 | 22 | if (self.query) 23 | result[@"where"] = [self.query whereJSONDictionary]; 24 | 25 | return result; 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Object/AVSaveOption_internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // Header.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 1/12/16. 6 | // Copyright © 2016 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AVSaveOption () 12 | 13 | - (NSDictionary *)dictionary; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Push/AVInstallation_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVInstallation_Internal.h 3 | // LeanCloud 4 | // 5 | // Created by Zhu Zeng on 3/27/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVInstallation.h" 10 | 11 | @interface AVInstallation () 12 | 13 | + (NSString *)className; 14 | + (NSString *)endPoint; 15 | 16 | - (void)updateChannels:(NSArray *)channels; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Push/AVPush_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVPush_Internal.h 3 | // Paas 4 | // 5 | // Created by Zhu Zeng on 3/28/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVPush.h" 10 | #import "AVQuery.h" 11 | 12 | @interface AVPush () 13 | 14 | @property (nonatomic, readwrite, strong) AVQuery * pushQuery; 15 | @property (nonatomic, readwrite, strong) NSMutableArray * pushChannels; 16 | @property (nonatomic, readwrite, strong) NSMutableDictionary * pushData; 17 | @property (nonatomic, readwrite, strong) NSDate * expirationDate; 18 | @property (nonatomic, readwrite, strong) NSDate * pushTime; 19 | @property (nonatomic, readwrite) NSTimeInterval expireTimeInterval; 20 | @property (nonatomic, readwrite, strong) NSMutableArray * pushTarget; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Query/AVCloudQueryResult.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVCloudQueryResult.h 3 | // AVOS 4 | // 5 | // Created by Qihe Bian on 9/22/14. 6 | // 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface AVCloudQueryResult : NSObject 14 | /** 15 | * 查询结果的 className 16 | */ 17 | @property(nonatomic, copy, readonly) NSString *className; 18 | 19 | /** 20 | * 查询的结果 AVObject 对象列表 21 | */ 22 | @property(nonatomic, strong, readonly) NSArray *results; 23 | 24 | /** 25 | * 查询 count 结果, 只有使用 select count(*) ... 时有效 26 | */ 27 | @property(nonatomic, assign, readonly) NSUInteger count; 28 | 29 | @end 30 | 31 | typedef void(^AVCloudQueryCallback)(AVCloudQueryResult * _Nullable result, NSError * _Nullable error); 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Query/AVCloudQueryResult.m: -------------------------------------------------------------------------------- 1 | // 2 | // AVCloudQueryResult.m 3 | // AVOS 4 | // 5 | // Created by Qihe Bian on 9/22/14. 6 | // 7 | // 8 | 9 | #import "AVCloudQueryResult.h" 10 | #import "AVCloudQueryResult_Internal.h" 11 | 12 | @implementation AVCloudQueryResult 13 | 14 | - (void)setClassName:(NSString *)className { 15 | _className = className; 16 | } 17 | 18 | - (void)setResults:(NSArray *)results { 19 | _results = results; 20 | } 21 | 22 | - (void)setCount:(NSUInteger)count { 23 | _count = count; 24 | } 25 | @end 26 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Query/AVCloudQueryResult_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVCloudQueryResult_Internal.h 3 | // AVOS 4 | // 5 | // Created by Qihe Bian on 9/22/14. 6 | // 7 | // 8 | 9 | #import 10 | #import "AVCloudQueryResult.h" 11 | 12 | @interface AVCloudQueryResult() 13 | - (void)setClassName:(NSString *)className; 14 | - (void)setCount:(NSUInteger)count; 15 | - (void)setResults:(NSArray *)results; 16 | @end 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Query/AVFriendQuery.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVFriendQuery.h 3 | // paas 4 | // 5 | // Created by Travis on 14-1-26. 6 | // Copyright (c) 2014年 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVQuery.h" 10 | 11 | @interface AVFriendQuery : AVQuery 12 | @property(nonatomic, copy) NSString *targetFeild; 13 | @end 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Request/AVPaasClient_internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVPaasClient_internal.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 5/23/16. 6 | // Copyright © 2016 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | 10 | @interface AVPaasClient() 11 | 12 | /** 13 | A table of requests indexed by URL. 14 | 15 | If request task is not retained by application, 16 | the request will be removed from this table automaticly after request did finish. 17 | Thanks to the feature of NSMapTable. 18 | */ 19 | @property (nonatomic, strong) NSMapTable *requestTable; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Request/AVRequestOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVRequestOperation.h 3 | // AVOSCloud 4 | // 5 | // Created by Zhu Zeng on 7/9/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AVConstants.h" 11 | 12 | @interface AVRequestOperation : NSObject 13 | 14 | @property (nonatomic, readwrite, strong) NSMutableArray * batchRequest; 15 | @property (nonatomic, readwrite, copy) AVBooleanResultBlock block; 16 | @property (nonatomic, readwrite) int sequence; 17 | 18 | +(AVRequestOperation *)operation:(NSArray *)request; 19 | 20 | @end 21 | 22 | 23 | @interface AVRequestOperationQueue : NSObject 24 | 25 | @property (nonatomic, readwrite) NSMutableArray * queue; 26 | @property (nonatomic, readwrite) int currentSequence; 27 | 28 | -(void)increaseSequence; 29 | -(AVRequestOperation *)addOperation:(NSArray *)request 30 | withBlock:(AVBooleanResultBlock)block; 31 | -(AVRequestOperation *)popHead; 32 | -(BOOL)noPendingRequest; 33 | -(void)clearOperationWithSequence:(int)seq; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Router/LCRouter.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCRouter.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 5/9/16. 6 | // Copyright © 2016 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | typedef NSString * const RouterCacheKey NS_TYPED_EXTENSIBLE_ENUM; 14 | FOUNDATION_EXPORT RouterCacheKey RouterCacheKeyApp; 15 | FOUNDATION_EXPORT RouterCacheKey RouterCacheKeyRTM; 16 | 17 | @interface LCRouter : NSObject 18 | 19 | + (instancetype)sharedInstance; 20 | 21 | /** 22 | Clean disk cache. 23 | 24 | @param key Cache type. 25 | @param error Error. 26 | */ 27 | - (void)cleanCacheWithKey:(RouterCacheKey)key error:(NSError * __autoreleasing *)error; 28 | 29 | // MARK: - Deprecated 30 | 31 | /// for compatibility 32 | - (NSString *)URLStringForPath:(NSString *)path __deprecated; 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | 38 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Statistics/LCNetworkStatistics.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCNetworkStatistics.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 6/26/15. 6 | // Copyright (c) 2015 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LCNetworkStatistics : NSObject 12 | 13 | + (instancetype)sharedInstance; 14 | 15 | - (void)addIncrementalAttribute:(NSInteger)amount forKey:(NSString *)key; 16 | - (void)addAverageAttribute:(double)amount forKey:(NSString *)key; 17 | 18 | - (void)start; 19 | - (void)stop; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/ThirdParty/LCDB/LCDB.h: -------------------------------------------------------------------------------- 1 | #import "LCDatabase.h" 2 | #import "LCResultSet.h" 3 | #import "LCDatabaseAdditions.h" 4 | #import "LCDatabaseQueue.h" 5 | #import "LCDatabasePool.h" 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/User/AVUser_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVUser_Internal.h 3 | // paas 4 | // 5 | // Created by Zhu Zeng on 3/14/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import "AVUser.h" 10 | 11 | #define AnonymousIdKey @"LeanCloud.AnonymousId" 12 | 13 | @interface AVUser () 14 | 15 | @property (nonatomic, readwrite) BOOL isNew; 16 | @property (nonatomic, readwrite) BOOL mobilePhoneVerified; 17 | 18 | - (BOOL)isAuthDataExistInMemory; 19 | 20 | + (AVUser *)userOrSubclassUser; 21 | 22 | + (NSString *)userTag; 23 | 24 | + (NSString *)endPoint; 25 | - (NSString *)internalClassName; 26 | - (void)setNewFlag:(BOOL)isNew; 27 | 28 | - (NSArray *)linkedServiceNames; 29 | 30 | + (void)configAndChangeCurrentUserWithUser:(AVUser *)user 31 | object:(id)object; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/UserAgent.h: -------------------------------------------------------------------------------- 1 | #define SDK_VERSION @"12.1.3" 2 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/AVDynamicObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVDynamicObject.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 27/04/2017. 6 | // Copyright © 2017 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface AVDynamicObject : NSObject 14 | 15 | - (nullable id)objectForKeyedSubscript:(NSString *)key; 16 | 17 | - (void)setObject:(nullable id)object forKeyedSubscript:(NSString *)key; 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/AVDynamicObject_Internal.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVDynamicObject_Internal.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 03/05/2017. 6 | // Copyright © 2017 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import "AVDynamicObject.h" 10 | 11 | @interface AVDynamicObject () 12 | 13 | - (instancetype)initWithDictionary:(NSDictionary *)dictionary; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/AVErrorUtils.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVErrorUtils.h 3 | // LeanCloud 4 | // 5 | // Created by Zhu Zeng on 3/23/13. 6 | // Copyright (c) 2013 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | FOUNDATION_EXPORT NSError * LCErrorInternal(NSString *failureReason); 12 | 13 | FOUNDATION_EXPORT NSError * LCError(NSInteger code, NSString *failureReason, NSDictionary *userInfo); 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/AVHelpers.h: -------------------------------------------------------------------------------- 1 | // 2 | // AVHelpers.h 3 | // paas 4 | // 5 | // Created by Travis on 13-12-17. 6 | // Copyright (c) 2013年 AVOS. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSData (AVBase64) 12 | 13 | /* 根据传入的base64编码字符串生成NSData 14 | * @param aString 需要转换的base64格式字符串 15 | * @return 返回生成的data 16 | */ 17 | + (NSData *)AVdataFromBase64String:(NSString *)aString; 18 | 19 | /* 获得当前data的base64编码字符串 */ 20 | - (NSString *)AVbase64EncodedString; 21 | 22 | @end 23 | 24 | @interface NSString (AVMD5) 25 | 26 | /* 返回当前字符串的*大写*MD5值 27 | * @return 返回当前字符串的*大写*MD5值 28 | */ 29 | - (NSString *)AVMD5String; 30 | 31 | @end 32 | 33 | 34 | @interface NSURLRequest (curl) 35 | /* 获得当前请求的curl命令行代码, 方便命令行调试 对比结果 36 | * @return 当前请求的curl命令行代码 37 | */ 38 | - (NSString *)cURLCommand; 39 | @end 40 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/LCDatabaseCommon.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCDatabaseCommon.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 6/1/15. 6 | // Copyright (c) 2015 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class LCDatabase; 12 | 13 | typedef void(^LCDatabaseJob)(LCDatabase *db); 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/LCDatabaseCoordinator.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCDatabaseCoordinator.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 6/1/15. 6 | // Copyright (c) 2015 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "LCDatabaseCommon.h" 11 | 12 | @interface LCDatabaseCoordinator : NSObject 13 | 14 | @property (readonly) NSString *databasePath; 15 | 16 | - (instancetype)initWithDatabasePath:(NSString *)databasePath; 17 | 18 | - (void)executeTransaction:(LCDatabaseJob)job fail:(LCDatabaseJob)fail; 19 | 20 | - (void)executeJob:(LCDatabaseJob)job; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/LCKeyValueStore.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCKeyValueStore.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 6/26/15. 6 | // Copyright (c) 2015 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LCKeyValueStore : NSObject 12 | 13 | + (instancetype)sharedInstance; 14 | 15 | + (instancetype)userDefaultsKeyValueStore; 16 | 17 | - (instancetype)initWithDatabasePath:(NSString *)databasePath; 18 | 19 | - (instancetype)initWithDatabasePath:(NSString *)databasePath tableName:(NSString *)tableName; 20 | 21 | - (NSData *)dataForKey:(NSString *)key; 22 | 23 | - (void)setData:(NSData *)data forKey:(NSString *)key; 24 | 25 | - (void)deleteKey:(NSString *)key; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/LCURLConnection.h: -------------------------------------------------------------------------------- 1 | // 2 | // LCURLConnection.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 12/10/15. 6 | // Copyright © 2015 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface LCURLConnection : NSObject 12 | 13 | + (NSData *)sendSynchronousRequest:(NSURLRequest *)request returningResponse:(NSURLResponse **)response error:(NSError **)error; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/NSDictionary+LCHash.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+LCHash.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 7/15/15. 6 | // Copyright (c) 2015 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (LCHash) 12 | 13 | - (NSString *)lc_SHA1String; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/NSDictionary+LeanCloud.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+LeanCloud.h 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 03/05/2017. 6 | // Copyright © 2017 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (LeanCloud) 12 | 13 | - (instancetype)lc_selectEntriesWithKeyMappings:(NSDictionary *)keyMappings; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/AVOSCloud/AVOS/AVOSCloud/Utils/NSDictionary+LeanCloud.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+LeanCloud.m 3 | // AVOS 4 | // 5 | // Created by Tang Tianyong on 03/05/2017. 6 | // Copyright © 2017 LeanCloud Inc. All rights reserved. 7 | // 8 | 9 | #import "NSDictionary+LeanCloud.h" 10 | 11 | @implementation NSDictionary (LeanCloud) 12 | 13 | - (instancetype)lc_selectEntriesWithKeyMappings:(NSDictionary *)keyMappings { 14 | NSMutableDictionary *selected = [NSMutableDictionary dictionary]; 15 | 16 | for (id sourceKey in keyMappings) 17 | selected[keyMappings[sourceKey]] = self[sourceKey]; 18 | 19 | return selected; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Base/MJRefreshAutoFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshAutoFooter : MJRefreshFooter 14 | /** 是否自动刷新(默认为YES) */ 15 | @property (assign, nonatomic, getter=isAutomaticallyRefresh) BOOL automaticallyRefresh; 16 | 17 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */ 18 | @property (assign, nonatomic) CGFloat appearencePercentTriggerAutoRefresh MJRefreshDeprecated("请使用triggerAutomaticallyRefreshPercent属性"); 19 | 20 | /** 当底部控件出现多少时就自动刷新(默认为1.0,也就是底部控件完全出现时,才会自动刷新) */ 21 | @property (assign, nonatomic) CGFloat triggerAutomaticallyRefreshPercent; 22 | 23 | /** 自动触发次数, 默认为 1, 仅在拖拽 ScrollView 时才生效, 24 | 25 | 如果为 -1, 则为无限触发 26 | */ 27 | @property (nonatomic) NSInteger autoTriggerTimes; 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Base/MJRefreshBackFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshBackFooter : MJRefreshFooter 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshAutoGifFooter : MJRefreshAutoStateFooter 14 | @property (weak, nonatomic, readonly) UIImageView *gifView; 15 | 16 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 17 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 18 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoStateFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshAutoNormalFooter : MJRefreshAutoStateFooter 14 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView; 15 | 16 | /** 菊花的样式 */ 17 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle MJRefreshDeprecated("first deprecated in 3.2.2 - Use `loadingView` property"); 18 | @end 19 | 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Footer/Auto/MJRefreshAutoStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshAutoStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshAutoFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshAutoStateFooter : MJRefreshAutoFooter 14 | /** 文字距离圈圈、箭头的距离 */ 15 | @property (assign, nonatomic) CGFloat labelLeftInset; 16 | /** 显示刷新状态的label */ 17 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 18 | 19 | /** 设置state状态下的文字 */ 20 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 21 | 22 | /** 隐藏刷新状态的文字 */ 23 | @property (assign, nonatomic, getter=isRefreshingTitleHidden) BOOL refreshingTitleHidden; 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackGifFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackGifFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshBackGifFooter : MJRefreshBackStateFooter 14 | @property (weak, nonatomic, readonly) UIImageView *gifView; 15 | 16 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 17 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 18 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackNormalFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackNormalFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackStateFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshBackNormalFooter : MJRefreshBackStateFooter 14 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 15 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView; 16 | 17 | /** 菊花的样式 */ 18 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle MJRefreshDeprecated("first deprecated in 3.2.2 - Use `loadingView` property"); 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Footer/Back/MJRefreshBackStateFooter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshBackStateFooter.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/6/13. 6 | // Copyright © 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshBackFooter.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshBackStateFooter : MJRefreshBackFooter 14 | /** 文字距离圈圈、箭头的距离 */ 15 | @property (assign, nonatomic) CGFloat labelLeftInset; 16 | /** 显示刷新状态的label */ 17 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 18 | /** 设置state状态下的文字 */ 19 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 20 | 21 | /** 获取state状态下的title */ 22 | - (NSString *)titleForState:(MJRefreshState)state; 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshGifHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshGifHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshGifHeader : MJRefreshStateHeader 14 | @property (weak, nonatomic, readonly) UIImageView *gifView; 15 | 16 | /** 设置state状态下的动画图片images 动画持续时间duration*/ 17 | - (void)setImages:(NSArray *)images duration:(NSTimeInterval)duration forState:(MJRefreshState)state; 18 | - (void)setImages:(NSArray *)images forState:(MJRefreshState)state; 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshNormalHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshNormalHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshStateHeader.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshNormalHeader : MJRefreshStateHeader 14 | @property (weak, nonatomic, readonly) UIImageView *arrowView; 15 | @property (weak, nonatomic, readonly) UIActivityIndicatorView *loadingView; 16 | 17 | 18 | /** 菊花的样式 */ 19 | @property (assign, nonatomic) UIActivityIndicatorViewStyle activityIndicatorViewStyle MJRefreshDeprecated("first deprecated in 3.2.2 - Use `loadingView` property"); 20 | @end 21 | 22 | NS_ASSUME_NONNULL_END 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/Custom/Header/MJRefreshStateHeader.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshStateHeader.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 15/4/24. 6 | // Copyright (c) 2015年 小码哥. All rights reserved. 7 | // 8 | 9 | #import "MJRefreshHeader.h" 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MJRefreshStateHeader : MJRefreshHeader 14 | #pragma mark - 刷新时间相关 15 | /** 利用这个block来决定显示的更新时间文字 */ 16 | @property (copy, nonatomic, nullable) NSString *(^lastUpdatedTimeText)(NSDate * _Nullable lastUpdatedTime); 17 | /** 显示上一次刷新时间的label */ 18 | @property (weak, nonatomic, readonly) UILabel *lastUpdatedTimeLabel; 19 | 20 | #pragma mark - 状态相关 21 | /** 文字距离圈圈、箭头的距离 */ 22 | @property (assign, nonatomic) CGFloat labelLeftInset; 23 | /** 显示刷新状态的label */ 24 | @property (weak, nonatomic, readonly) UILabel *stateLabel; 25 | /** 设置state状态下的文字 */ 26 | - (void)setTitle:(NSString *)title forState:(MJRefreshState)state; 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/arrow@2x.png -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/en.lproj/Localizable.strings -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ko.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "MJRefreshHeaderIdleText" = "아래로 당겨 새로고침"; 2 | "MJRefreshHeaderPullingText" = "놓으면 새로고침"; 3 | "MJRefreshHeaderRefreshingText" = "로딩중..."; 4 | 5 | "MJRefreshAutoFooterIdleText" = "탭 또는 위로 당겨 로드함"; 6 | "MJRefreshAutoFooterRefreshingText" = "로딩중..."; 7 | "MJRefreshAutoFooterNoMoreDataText" = "더이상 데이터 없음"; 8 | 9 | "MJRefreshBackFooterIdleText" = "위로 당겨 더 로드 가능"; 10 | "MJRefreshBackFooterPullingText" = "놓으면 더 로드됨."; 11 | "MJRefreshBackFooterRefreshingText" = "로딩중..."; 12 | "MJRefreshBackFooterNoMoreDataText" = "더이상 데이터 없음"; 13 | 14 | "MJRefreshHeaderLastTimeText" = "마지막 업데이트: "; 15 | "MJRefreshHeaderDateTodayText" = "오늘"; 16 | "MJRefreshHeaderNoneLastDateText" = "기록 없음"; 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/ru.lproj/Localizable.strings -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/uk.lproj/Localizable.strings -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hans.lproj/Localizable.strings -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.bundle/zh-Hant.lproj/Localizable.strings: -------------------------------------------------------------------------------- 1 | "MJRefreshHeaderIdleText" = "下拉可以刷新"; 2 | "MJRefreshHeaderPullingText" = "鬆開立即刷新"; 3 | "MJRefreshHeaderRefreshingText" = "正在刷新數據中..."; 4 | 5 | "MJRefreshAutoFooterIdleText" = "點擊或上拉加載更多"; 6 | "MJRefreshAutoFooterRefreshingText" = "正在加載更多的數據..."; 7 | "MJRefreshAutoFooterNoMoreDataText" = "已經全部加載完畢"; 8 | 9 | "MJRefreshBackFooterIdleText" = "上拉可以加載更多"; 10 | "MJRefreshBackFooterPullingText" = "鬆開立即加載更多"; 11 | "MJRefreshBackFooterRefreshingText" = "正在加載更多的數據..."; 12 | "MJRefreshBackFooterNoMoreDataText" = "已經全部加載完畢"; 13 | 14 | "MJRefreshHeaderLastTimeText" = "最後更新:"; 15 | "MJRefreshHeaderDateTodayText" = "今天"; 16 | "MJRefreshHeaderNoneLastDateText" = "無記錄"; 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | 4 | #import "UIScrollView+MJRefresh.h" 5 | #import "UIScrollView+MJExtension.h" 6 | #import "UIView+MJExtension.h" 7 | 8 | #import "MJRefreshNormalHeader.h" 9 | #import "MJRefreshGifHeader.h" 10 | 11 | #import "MJRefreshBackNormalFooter.h" 12 | #import "MJRefreshBackGifFooter.h" 13 | #import "MJRefreshAutoNormalFooter.h" 14 | #import "MJRefreshAutoGifFooter.h" -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefreshConfig.h: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshConfig.h 3 | // 4 | // Created by Frank on 2018/11/27. 5 | // Copyright © 2018 小码哥. All rights reserved. 6 | // 7 | 8 | #import 9 | 10 | NS_ASSUME_NONNULL_BEGIN 11 | 12 | @interface MJRefreshConfig : NSObject 13 | 14 | /** 默认使用的语言版本, 默认为 nil. 将随系统的语言自动改变 */ 15 | @property (copy, nonatomic, nullable) NSString *languageCode; 16 | 17 | /** @return Singleton Config instance */ 18 | + (instancetype)defaultConfig; 19 | 20 | - (instancetype)init NS_UNAVAILABLE; 21 | + (instancetype)new NS_UNAVAILABLE; 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/MJRefreshConfig.m: -------------------------------------------------------------------------------- 1 | // 2 | // MJRefreshConfig.m 3 | // 4 | // Created by Frank on 2018/11/27. 5 | // Copyright © 2018 小码哥. All rights reserved. 6 | // 7 | 8 | #import "MJRefreshConfig.h" 9 | 10 | @implementation MJRefreshConfig 11 | 12 | static MJRefreshConfig *mj_RefreshConfig = nil; 13 | 14 | + (instancetype)defaultConfig { 15 | static dispatch_once_t onceToken; 16 | dispatch_once(&onceToken, ^{ 17 | mj_RefreshConfig = [[self alloc] init]; 18 | }); 19 | return mj_RefreshConfig; 20 | } 21 | 22 | 23 | 24 | @end 25 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/NSBundle+MJRefresh.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSBundle+MJRefresh.h 3 | // MJRefreshExample 4 | // 5 | // Created by MJ Lee on 16/6/13. 6 | // Copyright © 2016年 小码哥. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface NSBundle (MJRefresh) 14 | + (instancetype)mj_refreshBundle; 15 | + (UIImage *)mj_arrowImage; 16 | + (NSString *)mj_localizedStringForKey:(NSString *)key value:(nullable NSString *)value; 17 | + (NSString *)mj_localizedStringForKey:(NSString *)key; 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/UIScrollView+MJExtension.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | // UIScrollView+Extension.h 4 | // MJRefreshExample 5 | // 6 | // Created by MJ Lee on 14-5-28. 7 | // Copyright (c) 2014年 小码哥. All rights reserved. 8 | // 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface UIScrollView (MJExtension) 15 | @property (readonly, nonatomic) UIEdgeInsets mj_inset; 16 | 17 | @property (assign, nonatomic) CGFloat mj_insetT; 18 | @property (assign, nonatomic) CGFloat mj_insetB; 19 | @property (assign, nonatomic) CGFloat mj_insetL; 20 | @property (assign, nonatomic) CGFloat mj_insetR; 21 | 22 | @property (assign, nonatomic) CGFloat mj_offsetX; 23 | @property (assign, nonatomic) CGFloat mj_offsetY; 24 | 25 | @property (assign, nonatomic) CGFloat mj_contentW; 26 | @property (assign, nonatomic) CGFloat mj_contentH; 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/MJRefresh/MJRefresh/UIView+MJExtension.h: -------------------------------------------------------------------------------- 1 | // 代码地址: https://github.com/CoderMJLee/MJRefresh 2 | // 代码地址: http://code4app.com/ios/%E5%BF%AB%E9%80%9F%E9%9B%86%E6%88%90%E4%B8%8B%E6%8B%89%E4%B8%8A%E6%8B%89%E5%88%B7%E6%96%B0/52326ce26803fabc46000000 3 | // UIView+Extension.h 4 | // MJRefreshExample 5 | // 6 | // Created by MJ Lee on 14-5-28. 7 | // Copyright (c) 2014年 小码哥. All rights reserved. 8 | // 9 | 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @interface UIView (MJExtension) 15 | @property (assign, nonatomic) CGFloat mj_x; 16 | @property (assign, nonatomic) CGFloat mj_y; 17 | @property (assign, nonatomic) CGFloat mj_w; 18 | @property (assign, nonatomic) CGFloat mj_h; 19 | @property (assign, nonatomic) CGSize mj_size; 20 | @property (assign, nonatomic) CGPoint mj_origin; 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Masonry/Masonry/MASCompositeConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASCompositeConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 21/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import "MASConstraint.h" 10 | #import "MASUtilities.h" 11 | 12 | /** 13 | * A group of MASConstraint objects 14 | */ 15 | @interface MASCompositeConstraint : MASConstraint 16 | 17 | /** 18 | * Creates a composite with a predefined array of children 19 | * 20 | * @param children child MASConstraints 21 | * 22 | * @return a composite constraint 23 | */ 24 | - (id)initWithChildren:(NSArray *)children; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Masonry/Masonry/MASLayoutConstraint.h: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * When you are debugging or printing the constraints attached to a view this subclass 13 | * makes it easier to identify which constraints have been created via Masonry 14 | */ 15 | @interface MASLayoutConstraint : NSLayoutConstraint 16 | 17 | /** 18 | * a key to associate with this constraint 19 | */ 20 | @property (nonatomic, strong) id mas_key; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Masonry/Masonry/MASLayoutConstraint.m: -------------------------------------------------------------------------------- 1 | // 2 | // MASLayoutConstraint.m 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASLayoutConstraint.h" 10 | 11 | @implementation MASLayoutConstraint 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Masonry/Masonry/Masonry.h: -------------------------------------------------------------------------------- 1 | // 2 | // Masonry.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 20/07/13. 6 | // Copyright (c) 2013 cloudling. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Masonry. 12 | FOUNDATION_EXPORT double MasonryVersionNumber; 13 | 14 | //! Project version string for Masonry. 15 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[]; 16 | 17 | #import "MASUtilities.h" 18 | #import "View+MASAdditions.h" 19 | #import "View+MASShorthandAdditions.h" 20 | #import "ViewController+MASAdditions.h" 21 | #import "NSArray+MASAdditions.h" 22 | #import "NSArray+MASShorthandAdditions.h" 23 | #import "MASConstraint.h" 24 | #import "MASCompositeConstraint.h" 25 | #import "MASViewAttribute.h" 26 | #import "MASViewConstraint.h" 27 | #import "MASConstraintMaker.h" 28 | #import "MASLayoutConstraint.h" 29 | #import "NSLayoutConstraint+MASDebugAdditions.h" 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Masonry/Masonry/NSLayoutConstraint+MASDebugAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSLayoutConstraint+MASDebugAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 3/08/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "MASUtilities.h" 10 | 11 | /** 12 | * makes debug and log output of NSLayoutConstraints more readable 13 | */ 14 | @interface NSLayoutConstraint (MASDebugAdditions) 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Masonry/Masonry/ViewController+MASAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIViewController+MASAdditions.h 3 | // Masonry 4 | // 5 | // Created by Craig Siemens on 2015-06-23. 6 | // 7 | // 8 | 9 | #import "MASUtilities.h" 10 | #import "MASConstraintMaker.h" 11 | #import "MASViewAttribute.h" 12 | 13 | #ifdef MAS_VIEW_CONTROLLER 14 | 15 | @interface MAS_VIEW_CONTROLLER (MASAdditions) 16 | 17 | /** 18 | * following properties return a new MASViewAttribute with appropriate UILayoutGuide and NSLayoutAttribute 19 | */ 20 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuide; 21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide; 22 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideTop; 23 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideBottom; 24 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideTop; 25 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideBottom; 26 | 27 | 28 | @end 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.8.2 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_ASIHTTPRequest : NSObject 3 | @end 4 | @implementation PodsDummy_ASIHTTPRequest 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ASIHTTPRequest 3 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | HEADER_SEARCH_PATHS = $(inherited) "$(SDKROOT)/usr/include/libxml2" 6 | OTHER_LDFLAGS = $(inherited) -l"xml2.2" -l"z.1" -framework "CFNetwork" -framework "CoreGraphics" -framework "MobileCoreServices" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ASIHTTPRequest 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 13 | SKIP_INSTALL = YES 14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 15 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest.modulemap: -------------------------------------------------------------------------------- 1 | framework module ASIHTTPRequest { 2 | umbrella header "ASIHTTPRequest-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ASIHTTPRequest 3 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" 4 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 5 | HEADER_SEARCH_PATHS = $(inherited) "$(SDKROOT)/usr/include/libxml2" 6 | OTHER_LDFLAGS = $(inherited) -l"xml2.2" -l"z.1" -framework "CFNetwork" -framework "CoreGraphics" -framework "MobileCoreServices" 7 | PODS_BUILD_DIR = ${BUILD_DIR} 8 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 9 | PODS_ROOT = ${SRCROOT} 10 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ASIHTTPRequest 11 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 12 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 13 | SKIP_INSTALL = YES 14 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 15 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/ASIHTTPRequest/ASIHTTPRequest.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/ASIHTTPRequest 2 | FRAMEWORK_SEARCH_PATHS = $(inherited) "${PODS_CONFIGURATION_BUILD_DIR}/Reachability" 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | HEADER_SEARCH_PATHS = $(inherited) "$(SDKROOT)/usr/include/libxml2" 5 | OTHER_LDFLAGS = $(inherited) -l"xml2.2" -l"z.1" -framework "CFNetwork" -framework "CoreGraphics" -framework "MobileCoreServices" 6 | PODS_BUILD_DIR = ${BUILD_DIR} 7 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 8 | PODS_ROOT = ${SRCROOT} 9 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/ASIHTTPRequest 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 12.1.3 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_AVOSCloud : NSObject 3 | @end 4 | @implementation PodsDummy_AVOSCloud 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AVOSCloud 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -l"sqlite3" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AVOSCloud 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud.modulemap: -------------------------------------------------------------------------------- 1 | framework module AVOSCloud { 2 | umbrella header "AVOSCloud-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AVOSCloud 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -l"sqlite3" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AVOSCloud 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/AVOSCloud/AVOSCloud.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/AVOSCloud 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = $(inherited) -l"sqlite3" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/AVOSCloud 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 6.5.5 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_IQKeyboardManager : NSObject 3 | @end 4 | @implementation PodsDummy_IQKeyboardManager 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "IQKeyboardManager.h" 14 | #import "IQKeyboardReturnKeyHandler.h" 15 | #import "IQUIScrollView+Additions.h" 16 | #import "IQUITextFieldView+Additions.h" 17 | #import "IQUIView+Hierarchy.h" 18 | #import "IQUIViewController+Additions.h" 19 | #import "IQKeyboardManagerConstants.h" 20 | #import "IQTextView.h" 21 | #import "IQBarButtonItem.h" 22 | #import "IQPreviousNextView.h" 23 | #import "IQTitleBarButtonItem.h" 24 | #import "IQToolbar.h" 25 | #import "IQUIView+IQKeyboardToolbar.h" 26 | 27 | FOUNDATION_EXPORT double IQKeyboardManagerVersionNumber; 28 | FOUNDATION_EXPORT const unsigned char IQKeyboardManagerVersionString[]; 29 | 30 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/IQKeyboardManager 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.modulemap: -------------------------------------------------------------------------------- 1 | framework module IQKeyboardManager { 2 | umbrella header "IQKeyboardManager-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/IQKeyboardManager 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/IQKeyboardManager/IQKeyboardManager.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/IQKeyboardManager 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = $(inherited) -framework "CoreGraphics" -framework "Foundation" -framework "QuartzCore" -framework "UIKit" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/IQKeyboardManager 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.4.3 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_MJRefresh : NSObject 3 | @end 4 | @implementation PodsDummy_MJRefresh 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh 8 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh.modulemap: -------------------------------------------------------------------------------- 1 | framework module MJRefresh { 2 | umbrella header "MJRefresh-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh 8 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 9 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 10 | SKIP_INSTALL = YES 11 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 12 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/MJRefresh/MJRefresh.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/MJRefresh 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | PODS_BUILD_DIR = ${BUILD_DIR} 4 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 5 | PODS_ROOT = ${SRCROOT} 6 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/MJRefresh 7 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 8 | SKIP_INSTALL = YES 9 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.1.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Masonry : NSObject 3 | @end 4 | @implementation PodsDummy_Masonry 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "MASCompositeConstraint.h" 14 | #import "MASConstraint+Private.h" 15 | #import "MASConstraint.h" 16 | #import "MASConstraintMaker.h" 17 | #import "MASLayoutConstraint.h" 18 | #import "Masonry.h" 19 | #import "MASUtilities.h" 20 | #import "MASViewAttribute.h" 21 | #import "MASViewConstraint.h" 22 | #import "NSArray+MASAdditions.h" 23 | #import "NSArray+MASShorthandAdditions.h" 24 | #import "NSLayoutConstraint+MASDebugAdditions.h" 25 | #import "View+MASAdditions.h" 26 | #import "View+MASShorthandAdditions.h" 27 | #import "ViewController+MASAdditions.h" 28 | 29 | FOUNDATION_EXPORT double MasonryVersionNumber; 30 | FOUNDATION_EXPORT const unsigned char MasonryVersionString[]; 31 | 32 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Masonry 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry.modulemap: -------------------------------------------------------------------------------- 1 | framework module Masonry { 2 | umbrella header "Masonry-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Masonry 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Masonry/Masonry.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Masonry 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = $(inherited) -framework "Foundation" -framework "UIKit" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Masonry 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Pods_ECSignerForiOS : NSObject 3 | @end 4 | @implementation PodsDummy_Pods_ECSignerForiOS 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-frameworks-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/ASIHTTPRequest/ASIHTTPRequest.framework 3 | ${BUILT_PRODUCTS_DIR}/AVOSCloud/AVOSCloud.framework 4 | ${BUILT_PRODUCTS_DIR}/IQKeyboardManager/IQKeyboardManager.framework 5 | ${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework 6 | ${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework 7 | ${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework 8 | ${BUILT_PRODUCTS_DIR}/YYCache/YYCache.framework -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-frameworks-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ASIHTTPRequest.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AVOSCloud.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQKeyboardManager.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJRefresh.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YYCache.framework -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-frameworks-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-frameworks.sh 2 | ${BUILT_PRODUCTS_DIR}/ASIHTTPRequest/ASIHTTPRequest.framework 3 | ${BUILT_PRODUCTS_DIR}/AVOSCloud/AVOSCloud.framework 4 | ${BUILT_PRODUCTS_DIR}/IQKeyboardManager/IQKeyboardManager.framework 5 | ${BUILT_PRODUCTS_DIR}/MJRefresh/MJRefresh.framework 6 | ${BUILT_PRODUCTS_DIR}/Masonry/Masonry.framework 7 | ${BUILT_PRODUCTS_DIR}/Reachability/Reachability.framework 8 | ${BUILT_PRODUCTS_DIR}/YYCache/YYCache.framework -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-frameworks-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/ASIHTTPRequest.framework 2 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/AVOSCloud.framework 3 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/IQKeyboardManager.framework 4 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/MJRefresh.framework 5 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Masonry.framework 6 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/Reachability.framework 7 | ${TARGET_BUILD_DIR}/${FRAMEWORKS_FOLDER_PATH}/YYCache.framework -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-resources-Debug-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-resources.sh 2 | ${PODS_ROOT}/AVOSCloud/AVOS/AVOSCloud/AVOSCloud_Art.inc 3 | ${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-resources-Debug-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AVOSCloud_Art.inc 2 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MJRefresh.bundle -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-resources-Release-input-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${PODS_ROOT}/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-resources.sh 2 | ${PODS_ROOT}/AVOSCloud/AVOS/AVOSCloud/AVOSCloud_Art.inc 3 | ${PODS_ROOT}/MJRefresh/MJRefresh/MJRefresh.bundle -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-resources-Release-output-files.xcfilelist: -------------------------------------------------------------------------------- 1 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/AVOSCloud_Art.inc 2 | ${TARGET_BUILD_DIR}/${UNLOCALIZED_RESOURCES_FOLDER_PATH}/MJRefresh.bundle -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | 14 | FOUNDATION_EXPORT double Pods_ECSignerForiOSVersionNumber; 15 | FOUNDATION_EXPORT const unsigned char Pods_ECSignerForiOSVersionString[]; 16 | 17 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Pods-ECSignerForiOS/Pods-ECSignerForiOS.modulemap: -------------------------------------------------------------------------------- 1 | framework module Pods_ECSignerForiOS { 2 | umbrella header "Pods-ECSignerForiOS-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 3.2.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_Reachability : NSObject 3 | @end 4 | @implementation PodsDummy_Reachability 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "Reachability.h" 14 | 15 | FOUNDATION_EXPORT double ReachabilityVersionNumber; 16 | FOUNDATION_EXPORT const unsigned char ReachabilityVersionString[]; 17 | 18 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reachability 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "SystemConfiguration" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reachability 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability.modulemap: -------------------------------------------------------------------------------- 1 | framework module Reachability { 2 | umbrella header "Reachability-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reachability 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -framework "SystemConfiguration" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reachability 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/Reachability/Reachability.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/Reachability 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = $(inherited) -framework "SystemConfiguration" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/Reachability 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache-Info.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | CFBundleDevelopmentRegion 6 | en 7 | CFBundleExecutable 8 | ${EXECUTABLE_NAME} 9 | CFBundleIdentifier 10 | ${PRODUCT_BUNDLE_IDENTIFIER} 11 | CFBundleInfoDictionaryVersion 12 | 6.0 13 | CFBundleName 14 | ${PRODUCT_NAME} 15 | CFBundlePackageType 16 | FMWK 17 | CFBundleShortVersionString 18 | 1.0.4 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | ${CURRENT_PROJECT_VERSION} 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache-dummy.m: -------------------------------------------------------------------------------- 1 | #import 2 | @interface PodsDummy_YYCache : NSObject 3 | @end 4 | @implementation PodsDummy_YYCache 5 | @end 6 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache-prefix.pch: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache-umbrella.h: -------------------------------------------------------------------------------- 1 | #ifdef __OBJC__ 2 | #import 3 | #else 4 | #ifndef FOUNDATION_EXPORT 5 | #if defined(__cplusplus) 6 | #define FOUNDATION_EXPORT extern "C" 7 | #else 8 | #define FOUNDATION_EXPORT extern 9 | #endif 10 | #endif 11 | #endif 12 | 13 | #import "YYCache.h" 14 | #import "YYDiskCache.h" 15 | #import "YYKVStorage.h" 16 | #import "YYMemoryCache.h" 17 | 18 | FOUNDATION_EXPORT double YYCacheVersionNumber; 19 | FOUNDATION_EXPORT const unsigned char YYCacheVersionString[]; 20 | 21 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache.debug.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/YYCache 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CoreFoundation" -framework "QuartzCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/YYCache 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache.modulemap: -------------------------------------------------------------------------------- 1 | framework module YYCache { 2 | umbrella header "YYCache-umbrella.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache.release.xcconfig: -------------------------------------------------------------------------------- 1 | CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = NO 2 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/YYCache 3 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 4 | OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CoreFoundation" -framework "QuartzCore" -framework "UIKit" 5 | PODS_BUILD_DIR = ${BUILD_DIR} 6 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 7 | PODS_ROOT = ${SRCROOT} 8 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/YYCache 9 | PODS_XCFRAMEWORKS_BUILD_DIR = $(PODS_CONFIGURATION_BUILD_DIR)/XCFrameworkIntermediates 10 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 11 | SKIP_INSTALL = YES 12 | USE_RECURSIVE_SCRIPT_INPUTS_IN_SCRIPT_PHASES = YES 13 | -------------------------------------------------------------------------------- /ECSignerForiOS开源版/Pods/Target Support Files/YYCache/YYCache.xcconfig: -------------------------------------------------------------------------------- 1 | CONFIGURATION_BUILD_DIR = ${PODS_CONFIGURATION_BUILD_DIR}/YYCache 2 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) COCOAPODS=1 3 | OTHER_LDFLAGS = $(inherited) -l"sqlite3" -framework "CoreFoundation" -framework "QuartzCore" -framework "UIKit" 4 | PODS_BUILD_DIR = ${BUILD_DIR} 5 | PODS_CONFIGURATION_BUILD_DIR = ${PODS_BUILD_DIR}/$(CONFIGURATION)$(EFFECTIVE_PLATFORM_NAME) 6 | PODS_ROOT = ${SRCROOT} 7 | PODS_TARGET_SRCROOT = ${PODS_ROOT}/YYCache 8 | PRODUCT_BUNDLE_IDENTIFIER = org.cocoapods.${PRODUCT_NAME:rfc1034identifier} 9 | SKIP_INSTALL = YES 10 | -------------------------------------------------------------------------------- /foriOS.JPG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/foriOS.JPG -------------------------------------------------------------------------------- /sign1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/sign1.png -------------------------------------------------------------------------------- /sign2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/sign2.png -------------------------------------------------------------------------------- /sign3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/sign3.png -------------------------------------------------------------------------------- /sign4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/sign4.png -------------------------------------------------------------------------------- /sign5.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/even-cheng/ECSigneriOS/6ca017a5483b114ea3640fbbdef2340ecd3286d0/sign5.png --------------------------------------------------------------------------------