├── ObjectiveCTools.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── WorkspaceSettings.xcsettings │ └── xcuserdata │ │ └── hpcl20190110.xcuserdatad │ │ └── WorkspaceSettings.xcsettings └── xcshareddata │ └── xcschemes │ └── ObjectiveCTools.xcscheme ├── ObjectiveCTools ├── AppDelegate.h ├── AppDelegate.m ├── Assets.xcassets │ └── AppIcon.appiconset │ │ ├── Contents.json │ │ └── appicon.png ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── Image │ ├── back.jpg │ ├── file_folder@2x.png │ ├── file_zipped@2x.png │ ├── lock_normal.png │ ├── lock_selected.png │ ├── tooles.png │ └── 忘了爱.jpg ├── Info.plist ├── UI控件 │ ├── 9宫格解锁 │ │ ├── Lock9PointViewController.h │ │ ├── Lock9PointViewController.m │ │ ├── LockView.h │ │ └── LockView.m │ ├── UIPOPView弹出框 │ │ ├── POPViewController.h │ │ ├── POPViewController.m │ │ └── POPViewController.xib │ ├── UIScrollView控件悬浮 │ │ ├── FloatScrollViewController.h │ │ └── FloatScrollViewController.m │ ├── UIScrollView让子控件居中 │ │ ├── LetCenter_FixedWidth_UIScrollView.h │ │ ├── LetCenter_FixedWidth_UIScrollView.m │ │ ├── LetCenter_ItemBlank_ScrollView.h │ │ ├── LetCenter_ItemBlank_ScrollView.m │ │ ├── LetCenter_RandomWidth_ScrollView.h │ │ ├── LetCenter_RandomWidth_ScrollView.m │ │ ├── LetCenter_ScaleWidth_ScrollView.h │ │ ├── LetCenter_ScaleWidth_ScrollView.m │ │ ├── LetSVSCViewController.h │ │ └── LetSVSCViewController.m │ ├── UITableViewCell选中样式和默认选中 │ │ ├── SelectionCell.h │ │ ├── SelectionCell.m │ │ ├── SelectionTableViewController.h │ │ └── SelectionTableViewController.m │ ├── UITableView表头缩放 │ │ ├── ScaleScrollViewController.h │ │ ├── ScaleScrollViewController.m │ │ └── ScaleScrollViewController.xib │ ├── WebView加载PDF │ │ ├── ISPDFProgressPoster.h │ │ ├── ISPDFProgressPoster.m │ │ ├── MyPDFViewController.h │ │ ├── MyPDFViewController.m │ │ ├── PDFCell.h │ │ ├── PDFCell.m │ │ ├── WKWebView+PDFLoader.h │ │ └── WKWebView+PDFLoader.m │ ├── iOS10根据系统设置改变文字大小 │ │ ├── UILabelViewController.h │ │ ├── UILabelViewController.m │ │ └── UILabelViewController.xib │ ├── 仿造某宝商品选择 │ │ ├── FakeChooseModel.h │ │ ├── FakeChooseModel.m │ │ ├── FakeChooseViewController.h │ │ ├── FakeChooseViewController.m │ │ ├── ItemCollectionView.h │ │ ├── ItemCollectionView.m │ │ ├── ItemView.h │ │ └── ItemView.m │ ├── 位移枚举 │ │ ├── OptionEnumeViewController.h │ │ └── OptionEnumeViewController.m │ ├── 关于时间 │ │ ├── AboutTimeViewController.h │ │ └── AboutTimeViewController.m │ ├── 制作一个弹出框 │ │ ├── BankCardListView.h │ │ ├── BankCardListView.m │ │ ├── BankCardListView.xib │ │ ├── HomePagePopView.h │ │ ├── HomePagePopView.m │ │ ├── HomePagePopView.xib │ │ ├── MemoryView.h │ │ ├── MemoryView.m │ │ ├── MemoryView.xib │ │ ├── NormalPopUpViewController.h │ │ ├── NormalPopUpViewController.m │ │ ├── NormalPopUpViewController.xib │ │ ├── RebateTradingKeyBoardView.h │ │ ├── RebateTradingKeyBoardView.m │ │ └── RebateTradingKeyBoardView.xib │ ├── 单例的写法 │ │ ├── SingleInstance.h │ │ ├── Tools.h │ │ └── Tools.m │ ├── 图片擦除 刮奖效果 │ │ ├── ClearImageViewController.h │ │ ├── ClearImageViewController.m │ │ └── ClearImageViewController.xib │ ├── 图片旋转 │ │ ├── ImageOrientationViewController.h │ │ ├── ImageOrientationViewController.m │ │ └── ImageOrientationViewController.xib │ ├── 多重异步最为致命 │ │ ├── AsyncDemoView.h │ │ ├── AsyncDemoView.m │ │ ├── AsyncDemoViewController.h │ │ ├── AsyncDemoViewController.m │ │ └── AsyncDemoViewController.xib │ ├── 屏幕录制 │ │ ├── RecordingViewController.h │ │ ├── RecordingViewController.m │ │ ├── RecordingViewController.xib │ │ ├── YXReplayManager.h │ │ └── YXReplayManager.m │ ├── 微信Cell左滑确认删除 │ │ ├── LeftSwipDeleteViewController.h │ │ └── LeftSwipDeleteViewController.m │ ├── 截屏 │ │ ├── ScreenShotViewController.h │ │ ├── ScreenShotViewController.m │ │ └── ScreenShotViewController.xib │ ├── 文本带连接点击事件 │ │ ├── MyTextView.h │ │ ├── MyTextView.m │ │ ├── TextViewViewController.h │ │ └── TextViewViewController.m │ ├── 文本框监听文字输入 │ │ ├── TextFieldViewController.h │ │ ├── TextFieldViewController.m │ │ └── TextFieldViewController.xib │ ├── 时间日期格式化示例 │ │ ├── DateFormatViewController.h │ │ └── DateFormatViewController.m │ ├── 涂鸦 │ │ ├── DrawView.h │ │ ├── DrawView.m │ │ ├── DrawingBoardViewController.h │ │ ├── DrawingBoardViewController.m │ │ ├── DrawingBoardViewController.xib │ │ ├── HandleImageView.h │ │ ├── HandleImageView.m │ │ ├── MyBezierPath.h │ │ └── MyBezierPath.m │ ├── 直播录屏 │ │ ├── LiveRecordViewController.h │ │ ├── LiveRecordViewController.m │ │ ├── LiveRecordViewController.xib │ │ └── YXRecorder │ │ │ ├── YXAudioRecorder.h │ │ │ ├── YXAudioRecorder.m │ │ │ ├── YXFilePath.h │ │ │ ├── YXFilePath.m │ │ │ ├── YXFrameRecorder.h │ │ │ ├── YXFrameRecorder.m │ │ │ ├── YXRecorderManager.h │ │ │ └── YXRecorderManager.m │ ├── 自动布局写小标签格子 │ │ ├── TagsViewController.h │ │ ├── TagsViewController.m │ │ ├── TagsViewController.xib │ │ ├── YXTagsView.h │ │ └── YXTagsView.m │ ├── 自定义一个圆圈评分控件 │ │ ├── LZGoalReviewViewOC.h │ │ ├── LZGoalReviewViewOC.m │ │ ├── SlidingCircularViewController.h │ │ ├── SlidingCircularViewController.m │ │ ├── SlidingCircularViewController.xib │ │ ├── YXGoalReviewView.h │ │ └── YXGoalReviewView.m │ └── 验证码输入框 │ │ ├── SMSCodeInputView.h │ │ ├── SMSCodeInputView.m │ │ ├── SMSCodeView.h │ │ ├── SMSCodeView.m │ │ ├── SMSCodeViewController.h │ │ └── SMSCodeViewController.m ├── ViewController.h ├── ViewController.m ├── main.m ├── 三方引用 │ ├── HYBUnicodeReadable │ │ ├── NSArray+HYBUnicodeReadable.h │ │ ├── NSArray+HYBUnicodeReadable.m │ │ ├── NSDictionary+HYBUnicodeReadable.h │ │ ├── NSDictionary+HYBUnicodeReadable.m │ │ ├── NSSet+HYBUnicodeReadable.h │ │ └── NSSet+HYBUnicodeReadable.m │ ├── Masonry │ │ ├── Info.plist │ │ ├── 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 │ └── 沙盒查看工具包 │ │ └── CocoaDebug.framework │ │ ├── App.storyboardc │ │ ├── 0sO-85-dbe-view-37c-ry-al7.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── AboutViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── App.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── AppInfoViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── CrashDetailViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── CrashListViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── FV0-KU-C1g-view-Vea-k2-6Ll.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── IgnoredURLsViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── Info.plist │ │ ├── if5-nq-YeY-view-Wcd-XR-9Vs.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── jF1-Ov-37R-view-vkj-g7-DtV.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ └── wXt-DM-5Pz-view-adV-LP-Xiu.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── CocoaDebug │ │ ├── Headers │ │ ├── BaseType.h │ │ ├── CocoaDebug-Swift.h │ │ ├── CocoaDebug.h │ │ ├── CocoaDebugTool.h │ │ ├── FBAssociationManager+Internal.h │ │ ├── FBAssociationManager.h │ │ ├── FBBlockInterface.h │ │ ├── FBBlockStrongLayout.h │ │ ├── FBBlockStrongRelationDetector.h │ │ ├── FBClassStrongLayout.h │ │ ├── FBClassStrongLayoutHelpers.h │ │ ├── FBIvarReference.h │ │ ├── FBNodeEnumerator.h │ │ ├── FBObjectGraphConfiguration.h │ │ ├── FBObjectInStructReference.h │ │ ├── FBObjectReference.h │ │ ├── FBObjectiveCBlock.h │ │ ├── FBObjectiveCGraphElement+Internal.h │ │ ├── FBObjectiveCGraphElement.h │ │ ├── FBObjectiveCNSCFTimer.h │ │ ├── FBObjectiveCObject.h │ │ ├── FBRetainCycleDetector+Internal.h │ │ ├── FBRetainCycleDetector.h │ │ ├── FBRetainCycleUtils.h │ │ ├── FBStandardGraphEdgeFilters.h │ │ ├── FBStructEncodingParser.h │ │ ├── NSArray+_LeaksFinder.h │ │ ├── NSDictionary+_LeaksFinder.h │ │ ├── NSObject+CocoaDebug.h │ │ ├── NSObject+_LeaksFinder.h │ │ ├── NSSet+_LeaksFinder.h │ │ ├── Struct.h │ │ ├── Type.h │ │ ├── UIApplication+_LeaksFinder.h │ │ ├── UINavigationController+_LeaksFinder.h │ │ ├── UIPageViewController+_LeaksFinder.h │ │ ├── UISplitViewController+_LeaksFinder.h │ │ ├── UITabBarController+_LeaksFinder.h │ │ ├── UITouch+_LeaksFinder.h │ │ ├── UIView+_LeaksFinder.h │ │ ├── UIViewController+_LeaksFinder.h │ │ ├── _Any.pbobjc.h │ │ ├── _Api.pbobjc.h │ │ ├── _CacheStoragePolicy.h │ │ ├── _CanonicalRequest.h │ │ ├── _CustomHTTPProtocol.h │ │ ├── _DirectoryContentsTableViewController.h │ │ ├── _Duration.pbobjc.h │ │ ├── _Empty.pbobjc.h │ │ ├── _FieldMask.pbobjc.h │ │ ├── _FileInfo.h │ │ ├── _FilePreviewController.h │ │ ├── _FileTableViewCell.h │ │ ├── _GPBArray.h │ │ ├── _GPBArray_PackagePrivate.h │ │ ├── _GPBBootstrap.h │ │ ├── _GPBCodedInputStream.h │ │ ├── _GPBCodedInputStream_PackagePrivate.h │ │ ├── _GPBCodedOutputStream.h │ │ ├── _GPBCodedOutputStream_PackagePrivate.h │ │ ├── _GPBDescriptor.h │ │ ├── _GPBDescriptor_PackagePrivate.h │ │ ├── _GPBDictionary.h │ │ ├── _GPBDictionary_PackagePrivate.h │ │ ├── _GPBExtensionInternals.h │ │ ├── _GPBExtensionRegistry.h │ │ ├── _GPBMessage+CocoaDebug.h │ │ ├── _GPBMessage.h │ │ ├── _GPBMessage_PackagePrivate.h │ │ ├── _GPBProtocolBuffers.h │ │ ├── _GPBProtocolBuffers_RuntimeSupport.h │ │ ├── _GPBRootObject.h │ │ ├── _GPBRootObject_PackagePrivate.h │ │ ├── _GPBRuntimeTypes.h │ │ ├── _GPBUnknownField.h │ │ ├── _GPBUnknownFieldSet.h │ │ ├── _GPBUnknownFieldSet_PackagePrivate.h │ │ ├── _GPBUnknownField_PackagePrivate.h │ │ ├── _GPBUtilities.h │ │ ├── _GPBUtilities_PackagePrivate.h │ │ ├── _GPBWellKnownTypes.h │ │ ├── _GPBWireFormat.h │ │ ├── _HttpDatasource.h │ │ ├── _HttpModel.h │ │ ├── _ImageController.h │ │ ├── _ImageResources.h │ │ ├── _LeakedObjectProxy.h │ │ ├── _LeaksMessenger.h │ │ ├── _NetworkHelper.h │ │ ├── _OCLogHelper.h │ │ ├── _OCLogModel.h │ │ ├── _OCLogStoreManager.h │ │ ├── _OCLoggerFormat.h │ │ ├── _ObjcLog.h │ │ ├── _QNSURLSessionDemux.h │ │ ├── _Sandboxer-Header.h │ │ ├── _Sandboxer.h │ │ ├── _SandboxerHelper.h │ │ ├── _SourceContext.pbobjc.h │ │ ├── _Struct.pbobjc.h │ │ ├── _Swizzling.h │ │ ├── _Timestamp.pbobjc.h │ │ ├── _Type.pbobjc.h │ │ ├── _Wrappers.pbobjc.h │ │ └── fishhook.h │ │ ├── Info.plist │ │ ├── Logs.storyboardc │ │ ├── Info.plist │ │ ├── LogViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── Logs.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ └── b1x-pw-stc-view-C0A-8K-msL.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── Manager.storyboardc │ │ ├── Info.plist │ │ └── Manager.nib │ │ ├── Modules │ │ ├── CocoaDebug.swiftmodule │ │ │ ├── arm.swiftdoc │ │ │ ├── arm.swiftmodule │ │ │ ├── arm64-apple-ios.swiftdoc │ │ │ ├── arm64-apple-ios.swiftmodule │ │ │ ├── arm64.swiftdoc │ │ │ ├── arm64.swiftmodule │ │ │ ├── armv7-apple-ios.swiftdoc │ │ │ ├── armv7-apple-ios.swiftmodule │ │ │ ├── armv7.swiftdoc │ │ │ └── armv7.swiftmodule │ │ └── module.modulemap │ │ ├── Network.storyboardc │ │ ├── C9A-fD-Ood-view-jKX-oK-70h.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── Info.plist │ │ ├── JsonViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── Network.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── NetworkDetailViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── NetworkViewController.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── aEg-CS-bcv-view-W4j-z6-Szm.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ └── q3G-BB-F3V-view-fPI-1I-xFz.nib │ │ │ ├── objects-11.0+.nib │ │ │ └── runtime.nib │ │ ├── NetworkCell.nib │ │ ├── _icon_file_type_app@2x.png │ │ ├── _icon_file_type_bugs@2x.png │ │ ├── _icon_file_type_close@2x.png │ │ ├── _icon_file_type_down@2x.png │ │ ├── _icon_file_type_logs@2x.png │ │ ├── _icon_file_type_mail@2x.png │ │ ├── _icon_file_type_network@2x.png │ │ ├── _icon_file_type_sandbox@2x.png │ │ ├── _icon_file_type_up@2x.png │ │ ├── copy_and_codesign.sh │ │ ├── icon_file_type_7z.png │ │ ├── icon_file_type_7z@2x.png │ │ ├── icon_file_type_7z@3x.png │ │ ├── icon_file_type_aac.png │ │ ├── icon_file_type_aac@2x.png │ │ ├── icon_file_type_aac@3x.png │ │ ├── icon_file_type_apk.png │ │ ├── icon_file_type_apk@2x.png │ │ ├── icon_file_type_apk@3x.png │ │ ├── icon_file_type_avi.png │ │ ├── icon_file_type_avi@2x.png │ │ ├── icon_file_type_avi@3x.png │ │ ├── icon_file_type_bin.png │ │ ├── icon_file_type_bin@2x.png │ │ ├── icon_file_type_bin@3x.png │ │ ├── icon_file_type_bmp.png │ │ ├── icon_file_type_bmp@2x.png │ │ ├── icon_file_type_bmp@3x.png │ │ ├── icon_file_type_css.png │ │ ├── icon_file_type_css@2x.png │ │ ├── icon_file_type_css@3x.png │ │ ├── icon_file_type_dat.png │ │ ├── icon_file_type_dat@2x.png │ │ ├── icon_file_type_dat@3x.png │ │ ├── icon_file_type_db.png │ │ ├── icon_file_type_db@2x.png │ │ ├── icon_file_type_db@3x.png │ │ ├── icon_file_type_default.png │ │ ├── icon_file_type_default@2x.png │ │ ├── icon_file_type_default@3x.png │ │ ├── icon_file_type_dll.png │ │ ├── icon_file_type_dll@2x.png │ │ ├── icon_file_type_dll@3x.png │ │ ├── icon_file_type_dmg.png │ │ ├── icon_file_type_dmg@2x.png │ │ ├── icon_file_type_dmg@3x.png │ │ ├── icon_file_type_doc.png │ │ ├── icon_file_type_doc@2x.png │ │ ├── icon_file_type_doc@3x.png │ │ ├── icon_file_type_eps.png │ │ ├── icon_file_type_eps@2x.png │ │ ├── icon_file_type_eps@3x.png │ │ ├── icon_file_type_fla.png │ │ ├── icon_file_type_fla@2x.png │ │ ├── icon_file_type_fla@3x.png │ │ ├── icon_file_type_flv.png │ │ ├── icon_file_type_flv@2x.png │ │ ├── icon_file_type_flv@3x.png │ │ ├── icon_file_type_folder_empty.png │ │ ├── icon_file_type_folder_empty@2x.png │ │ ├── icon_file_type_folder_empty@3x.png │ │ ├── icon_file_type_folder_not_empty.png │ │ ├── icon_file_type_folder_not_empty@2x.png │ │ ├── icon_file_type_folder_not_empty@3x.png │ │ ├── icon_file_type_gif.png │ │ ├── icon_file_type_gif@2x.png │ │ ├── icon_file_type_gif@3x.png │ │ ├── icon_file_type_html.png │ │ ├── icon_file_type_html@2x.png │ │ ├── icon_file_type_html@3x.png │ │ ├── icon_file_type_ipa.png │ │ ├── icon_file_type_ipa@2x.png │ │ ├── icon_file_type_ipa@3x.png │ │ ├── icon_file_type_jar.png │ │ ├── icon_file_type_jar@2x.png │ │ ├── icon_file_type_jar@3x.png │ │ ├── icon_file_type_java.png │ │ ├── icon_file_type_java@2x.png │ │ ├── icon_file_type_java@3x.png │ │ ├── icon_file_type_jpg.png │ │ ├── icon_file_type_jpg@2x.png │ │ ├── icon_file_type_jpg@3x.png │ │ ├── icon_file_type_js.png │ │ ├── icon_file_type_js@2x.png │ │ ├── icon_file_type_js@3x.png │ │ ├── icon_file_type_json.png │ │ ├── icon_file_type_json@2x.png │ │ ├── icon_file_type_json@3x.png │ │ ├── icon_file_type_keynote.png │ │ ├── icon_file_type_keynote@2x.png │ │ ├── icon_file_type_keynote@3x.png │ │ ├── icon_file_type_md.png │ │ ├── icon_file_type_md@2x.png │ │ ├── icon_file_type_md@3x.png │ │ ├── icon_file_type_midi.png │ │ ├── icon_file_type_midi@2x.png │ │ ├── icon_file_type_midi@3x.png │ │ ├── icon_file_type_mov.png │ │ ├── icon_file_type_mov@2x.png │ │ ├── icon_file_type_mov@3x.png │ │ ├── icon_file_type_mp3.png │ │ ├── icon_file_type_mp3@2x.png │ │ ├── icon_file_type_mp3@3x.png │ │ ├── icon_file_type_mp4.png │ │ ├── icon_file_type_mp4@2x.png │ │ ├── icon_file_type_mp4@3x.png │ │ ├── icon_file_type_mpg.png │ │ ├── icon_file_type_mpg@2x.png │ │ ├── icon_file_type_mpg@3x.png │ │ ├── icon_file_type_numbers.png │ │ ├── icon_file_type_numbers@2x.png │ │ ├── icon_file_type_numbers@3x.png │ │ ├── icon_file_type_ogg.png │ │ ├── icon_file_type_ogg@2x.png │ │ ├── icon_file_type_ogg@3x.png │ │ ├── icon_file_type_pages.png │ │ ├── icon_file_type_pages@2x.png │ │ ├── icon_file_type_pages@3x.png │ │ ├── icon_file_type_pdf.png │ │ ├── icon_file_type_pdf@2x.png │ │ ├── icon_file_type_pdf@3x.png │ │ ├── icon_file_type_php.png │ │ ├── icon_file_type_php@2x.png │ │ ├── icon_file_type_php@3x.png │ │ ├── icon_file_type_plist.png │ │ ├── icon_file_type_plist@2x.png │ │ ├── icon_file_type_plist@3x.png │ │ ├── icon_file_type_png.png │ │ ├── icon_file_type_png@2x.png │ │ ├── icon_file_type_png@3x.png │ │ ├── icon_file_type_ppt.png │ │ ├── icon_file_type_ppt@2x.png │ │ ├── icon_file_type_ppt@3x.png │ │ ├── icon_file_type_psd.png │ │ ├── icon_file_type_psd@2x.png │ │ ├── icon_file_type_psd@3x.png │ │ ├── icon_file_type_sql.png │ │ ├── icon_file_type_sql@2x.png │ │ ├── icon_file_type_sql@3x.png │ │ ├── icon_file_type_svg.png │ │ ├── icon_file_type_svg@2x.png │ │ ├── icon_file_type_svg@3x.png │ │ ├── icon_file_type_swift.png │ │ ├── icon_file_type_swift@2x.png │ │ ├── icon_file_type_swift@3x.png │ │ ├── icon_file_type_tif.png │ │ ├── icon_file_type_tif@2x.png │ │ ├── icon_file_type_tif@3x.png │ │ ├── icon_file_type_torrent.png │ │ ├── icon_file_type_torrent@2x.png │ │ ├── icon_file_type_torrent@3x.png │ │ ├── icon_file_type_ttf.png │ │ ├── icon_file_type_ttf@2x.png │ │ ├── icon_file_type_ttf@3x.png │ │ ├── icon_file_type_txt.png │ │ ├── icon_file_type_txt@2x.png │ │ ├── icon_file_type_txt@3x.png │ │ ├── icon_file_type_wav.png │ │ ├── icon_file_type_wav@2x.png │ │ ├── icon_file_type_wav@3x.png │ │ ├── icon_file_type_wmv.png │ │ ├── icon_file_type_wmv@2x.png │ │ ├── icon_file_type_wmv@3x.png │ │ ├── icon_file_type_xls.png │ │ ├── icon_file_type_xls@2x.png │ │ ├── icon_file_type_xls@3x.png │ │ ├── icon_file_type_xml.png │ │ ├── icon_file_type_xml@2x.png │ │ ├── icon_file_type_xml@3x.png │ │ ├── icon_file_type_zip.png │ │ ├── icon_file_type_zip@2x.png │ │ └── icon_file_type_zip@3x.png ├── 动画 │ └── QQ 粘性效果 │ │ ├── AnimationQQButtonViewController.h │ │ ├── AnimationQQButtonViewController.m │ │ ├── QQButton.h │ │ └── QQButton.m ├── 多线程 │ ├── CustomOperation.h │ ├── CustomOperation.m │ ├── CustomThread.h │ ├── CustomThread.m │ ├── GCDViewController.h │ ├── GCDViewController.m │ ├── GCDViewController.xib │ ├── NSOperationViewController.h │ ├── NSOperationViewController.m │ ├── NSOperationViewController.xib │ ├── NSthreadViewController.h │ ├── NSthreadViewController.m │ ├── ThreadSafeViewController.h │ └── ThreadSafeViewController.m ├── 奇技淫巧 │ ├── 图片无损存取 │ │ ├── PhotoLosslessSaveViewController.h │ │ ├── PhotoLosslessSaveViewController.m │ │ └── PhotoLosslessSaveViewController.xib │ └── 获取设备信息 │ │ ├── SkillDevice.h │ │ └── SkillDevice.m ├── 工具包 │ ├── 中文姓名 │ │ ├── NSString+ChineseCharactersToSpelling.h │ │ ├── NSString+ChineseCharactersToSpelling.m │ │ ├── NSString+Name.h │ │ └── NSString+Name.m │ ├── 地址URL │ │ ├── NSString+URL.h │ │ └── NSString+URL.m │ ├── 字典数组Json │ │ ├── NSDictionary+Easy.h │ │ └── NSDictionary+Easy.m │ ├── 手机号QQ号 │ │ ├── NSString+PhoneNumber.h │ │ └── NSString+PhoneNumber.m │ ├── 扩展 │ │ ├── NSArray+Yuency.h │ │ ├── NSArray+Yuency.m │ │ ├── NSObject+Validate.h │ │ ├── NSObject+Validate.m │ │ ├── NSString+Yuency.h │ │ ├── NSString+Yuency.m │ │ ├── UIImage+Image.h │ │ ├── UIImage+Image.m │ │ ├── UIView+Yuency.h │ │ └── UIView+Yuency.m │ ├── 时间日期格式化 │ │ ├── NSDate+YXDateCategory.h │ │ ├── NSDate+YXDateCategory.m │ │ ├── NSDateComponents+YXDateComponentsCategory.h │ │ ├── NSDateComponents+YXDateComponentsCategory.m │ │ ├── NSString+YXDateFormat.h │ │ ├── NSString+YXDateFormat.m │ │ └── YXDateFormat.h │ ├── 网络 │ │ ├── NetWorkTools.h │ │ └── NetWorkTools.m │ ├── 设备 │ │ ├── UIDevice+Resolutions.h │ │ └── UIDevice+Resolutions.m │ ├── 身份证号 │ │ ├── NSString+IDCardNumber.h │ │ └── NSString+IDCardNumber.m │ ├── 邮箱 │ │ ├── NSString+Email.h │ │ └── NSString+Email.m │ ├── 银行卡号金额 │ │ ├── NSString+BankFinance.h │ │ └── NSString+BankFinance.m │ └── 颜色 │ │ ├── UIColor+Easy.h │ │ └── UIColor+Easy.m └── 特殊控件 │ └── 画虚线 │ ├── UIView+DotterLine.h │ └── UIView+DotterLine.m └── README.md /ObjectiveCTools.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /ObjectiveCTools.xcodeproj/project.xcworkspace/xcshareddata/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildSystemType 6 | Original 7 | 8 | 9 | -------------------------------------------------------------------------------- /ObjectiveCTools.xcodeproj/project.xcworkspace/xcuserdata/hpcl20190110.xcuserdatad/WorkspaceSettings.xcsettings: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | BuildLocationStyle 6 | UseAppPreferences 7 | BuildSystemType 8 | Original 9 | CustomBuildLocationType 10 | RelativeToDerivedData 11 | DerivedDataLocationStyle 12 | Default 13 | EnabledFullIndexStoreVisibility 14 | 15 | IssueFilterStyle 16 | ShowActiveSchemeOnly 17 | LiveSourceIssuesEnabled 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AppDelegate : UIResponder 12 | 13 | @property (strong, nonatomic) UIWindow *window; 14 | 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/Assets.xcassets/AppIcon.appiconset/appicon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Assets.xcassets/AppIcon.appiconset/appicon.png -------------------------------------------------------------------------------- /ObjectiveCTools/Image/back.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/back.jpg -------------------------------------------------------------------------------- /ObjectiveCTools/Image/file_folder@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/file_folder@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/Image/file_zipped@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/file_zipped@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/Image/lock_normal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/lock_normal.png -------------------------------------------------------------------------------- /ObjectiveCTools/Image/lock_selected.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/lock_selected.png -------------------------------------------------------------------------------- /ObjectiveCTools/Image/tooles.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/tooles.png -------------------------------------------------------------------------------- /ObjectiveCTools/Image/忘了爱.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/Image/忘了爱.jpg -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/9宫格解锁/Lock9PointViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Lock9PointViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/11/8. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface Lock9PointViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/9宫格解锁/Lock9PointViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // Lock9PointViewController.m 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/11/8. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "Lock9PointViewController.h" 10 | #import "LockView.h" 11 | 12 | @interface Lock9PointViewController () 13 | 14 | @end 15 | 16 | @implementation Lock9PointViewController 17 | 18 | - (void)viewDidLoad { 19 | [super viewDidLoad]; 20 | 21 | LockView *v = [[LockView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, [UIScreen mainScreen].bounds.size.width)]; 22 | v.center = self.view.center; 23 | [self.view addSubview:v]; 24 | 25 | } 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/9宫格解锁/LockView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LockView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/11/8. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LockView : UIView 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIPOPView弹出框/POPViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // POPViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/18. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface POPViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIScrollView控件悬浮/FloatScrollViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FloatScrollViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/9/28. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface FloatScrollViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIScrollView让子控件居中/LetCenter_FixedWidth_UIScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LetCenter_FixedWidth_UIScrollView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/9/29. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LetCenter_FixedWidth_UIScrollView : UIScrollView 14 | 15 | /// 初始化 子控件宽度固定 16 | - (instancetype)initWithFrameFixedSubViewWidth:(CGRect)frame; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIScrollView让子控件居中/LetCenter_ItemBlank_ScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LetCenter_ItemBlank_ScrollView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/9/29. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | ///这波啊,这波是子控件左右带上了边距 14 | @interface LetCenter_ItemBlank_ScrollView : UIScrollView 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIScrollView让子控件居中/LetCenter_RandomWidth_ScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LetCenter_A_ScrollView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/7/6. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LetCenter_RandomWidth_ScrollView : UIScrollView 14 | 15 | /// 初始化 子控件宽度随机 16 | - (instancetype)initWithFrameRandomSubViewWidth:(CGRect)frame; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIScrollView让子控件居中/LetCenter_ScaleWidth_ScrollView.h: -------------------------------------------------------------------------------- 1 | // 2 | // LetCenter_B_ScrollView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/7/6. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LetCenter_ScaleWidth_ScrollView : UIScrollView 14 | 15 | /// 初始化 16 | - (instancetype)initWithFrame:(CGRect)frame; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UIScrollView让子控件居中/LetSVSCViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LetSVSCViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/7/6. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LetSVSCViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UITableViewCell选中样式和默认选中/SelectionCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // SelectionCell.h 3 | // 研究一下表格选中 4 | // 5 | // Created by yuency on 2018/12/7. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SelectionCell : UITableViewCell 12 | 13 | + (NSString *)forCellWithReuseIdentifier; 14 | 15 | @end 16 | 17 | 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UITableViewCell选中样式和默认选中/SelectionCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // SelectionCell.m 3 | // 研究一下表格选中 4 | // 5 | // Created by yuency on 2018/12/7. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import "SelectionCell.h" 10 | 11 | @implementation SelectionCell 12 | 13 | - (instancetype)initWithStyle:(UITableViewCellStyle)style reuseIdentifier:(NSString *)reuseIdentifier { 14 | if (self = [super initWithStyle:style reuseIdentifier:reuseIdentifier]) { 15 | self.selectionStyle = UITableViewCellSelectionStyleNone; 16 | } 17 | return self; 18 | } 19 | 20 | - (void)awakeFromNib { 21 | [super awakeFromNib]; 22 | } 23 | 24 | - (void)setSelected:(BOOL)selected animated:(BOOL)animated { 25 | [super setSelected:selected animated:animated]; 26 | 27 | if (selected) { 28 | self.textLabel.text = @"选中"; 29 | self.textLabel.textColor = [UIColor redColor]; 30 | self.accessoryType = UITableViewCellAccessoryCheckmark; 31 | } else { 32 | self.textLabel.text = @"somebody help!"; 33 | self.textLabel.textColor = [UIColor blackColor]; 34 | self.accessoryType = UITableViewCellAccessoryNone; 35 | } 36 | } 37 | 38 | + (NSString *)forCellWithReuseIdentifier { 39 | return NSStringFromClass(SelectionCell.class); 40 | } 41 | 42 | @end 43 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UITableViewCell选中样式和默认选中/SelectionTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SelectionTableViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/7. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SelectionTableViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/UITableView表头缩放/ScaleScrollViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ScaleScrollViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/25. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// 滚动视图 表头缩放 导航栏透明 14 | @interface ScaleScrollViewController : UIViewController 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/WebView加载PDF/ISPDFProgressPoster.h: -------------------------------------------------------------------------------- 1 | // 2 | // ISPDFProgressPoster.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/12/14. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | 15 | @protocol ISPDFProgressPosterDelegate 16 | 17 | @optional 18 | ///正在下载的时候接受进度 19 | - (void)pdfPosterReceiveProgress:(NSString *)progress; 20 | ///通知下载完成 21 | - (void)pdfPosterFinish:(NSString *)filePath; 22 | 23 | @end 24 | 25 | @interface ISPDFProgressPoster : NSObject 26 | 27 | ///单例 28 | + (instancetype)shared; 29 | 30 | ///加载PDF 31 | - (void)loadPDFInQueue:(WKWebView *)webView filePath:(NSString *)filePath; 32 | ///加载下一个 33 | - (void)loddNextPDF:(WKWebView *)webView; 34 | 35 | /// 下载PDF 36 | - (void)downloadPDF:(NSString *)stringURL forWKWebview:(WKWebView *)webView; 37 | 38 | /// 根据url地址获取这个pdf文件的存储地址 39 | + (NSString *)iRequire_PDF_SandBox_Path:(NSString *)stringUrl; 40 | 41 | ///删掉所有PDF 42 | + (void)iDeleteAllPDF; 43 | 44 | @end 45 | 46 | 47 | NS_ASSUME_NONNULL_END 48 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/WebView加载PDF/MyPDFViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PDFViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/12/14. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MyPDFViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/WebView加载PDF/PDFCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // PDFCell.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/12/14. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | @interface PDFCell : UICollectionViewCell 16 | 17 | ///复用id 18 | + (NSString *)resuseid; 19 | 20 | ///格子里也可能放的是pdf 21 | @property (nonatomic, strong) WKWebView *webView; 22 | 23 | @end 24 | 25 | 26 | @interface PDFCellModel : NSObject 27 | 28 | ///这里weak,需要弱引用 29 | @property (nonatomic, weak) WKWebView *webView; 30 | 31 | ///这里用copy,因为这个模型直接从数组删掉, 这个值不需要了 32 | @property (nonatomic, copy) NSString *filePath; 33 | 34 | @end 35 | 36 | NS_ASSUME_NONNULL_END 37 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/WebView加载PDF/PDFCell.m: -------------------------------------------------------------------------------- 1 | // 2 | // PDFCell.m 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/12/14. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "PDFCell.h" 10 | 11 | @implementation PDFCell 12 | 13 | + (NSString *)resuseid { 14 | return NSStringFromClass([self class]); 15 | } 16 | 17 | - (instancetype)initWithFrame:(CGRect)frame { 18 | self = [super initWithFrame:frame]; 19 | if (self) { 20 | _webView = [[WKWebView alloc] initWithFrame:self.bounds]; 21 | _webView.backgroundColor = UIColor.whiteColor; 22 | [self.contentView addSubview:_webView]; 23 | } 24 | return self; 25 | } 26 | 27 | 28 | @end 29 | 30 | 31 | @implementation PDFCellModel 32 | 33 | 34 | @end 35 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/WebView加载PDF/WKWebView+PDFLoader.h: -------------------------------------------------------------------------------- 1 | // 2 | // WKWebView+PDFLoader.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/12/14. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface WKWebView (PDFLoader) 14 | 15 | ///加载网络的 PDF 16 | - (void)loadPDF:(NSString *)url; 17 | 18 | @end 19 | 20 | NS_ASSUME_NONNULL_END 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/iOS10根据系统设置改变文字大小/UILabelViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // UILabelViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by Yuency on 2018/9/6. 6 | // Copyright © 2018年 Yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UILabelViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/iOS10根据系统设置改变文字大小/UILabelViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // UILabelViewController.m 3 | // ObjectiveCTools 4 | // 5 | // Created by Yuency on 2018/9/6. 6 | // Copyright © 2018年 Yuency. All rights reserved. 7 | // 8 | 9 | #import "UILabelViewController.h" 10 | #import "UIView+DotterLine.h" 11 | 12 | @interface UILabelViewController () 13 | 14 | /// iOS 10 根据系统设置来改变文字大小 15 | @property (weak, nonatomic) IBOutlet UILabel *labeliOS10DynamicType; 16 | 17 | 18 | @end 19 | 20 | @implementation UILabelViewController 21 | 22 | - (void)viewDidLoad { 23 | [super viewDidLoad]; 24 | 25 | //设置字体大小 26 | self.labeliOS10DynamicType.font = [UIFont preferredFontForTextStyle:UIFontTextStyleBody]; 27 | 28 | //允许调整 29 | self.labeliOS10DynamicType.adjustsFontForContentSizeCategory = YES; 30 | 31 | 32 | ///画虚线 33 | UIView *line3 = [[UIView alloc]initWithFrame:CGRectMake(20, 160, 200, 2)]; 34 | [self.view addSubview:line3]; 35 | [line3 drawTransverseDotterLineWithLength:3 lineSpacing:2 lineColor:[UIColor grayColor]]; 36 | 37 | 38 | } 39 | 40 | @end 41 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/仿造某宝商品选择/FakeChooseModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // FakeChooseModel.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/30. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface FakeChooseModel : NSObject 14 | 15 | /// 名称 16 | @property (strong,nonatomic) NSString *sectionName; 17 | /// 详情列表 18 | @property (strong,nonatomic) NSMutableArray *itemArray; 19 | 20 | @end 21 | 22 | typedef NS_ENUM(NSInteger, ItemType) { // 0 是默认值, 不能设置为 0 23 | ItemDisable = 4, //不可选 24 | ItemForceSelected = 1, //强制选中 25 | ItemSelected = 2, //选中 26 | ItemUnSelected = 3 //未选中 27 | }; 28 | 29 | @interface FakeItemModel : NSObject 30 | /// 名称 31 | @property (strong,nonatomic) NSString *itemName; 32 | /// 自定义属性 标记选项状态 33 | @property (assign,nonatomic) ItemType itemType; 34 | 35 | @end 36 | 37 | NS_ASSUME_NONNULL_END 38 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/仿造某宝商品选择/FakeChooseModel.m: -------------------------------------------------------------------------------- 1 | // 2 | // FakeChooseModel.m 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/30. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "FakeChooseModel.h" 10 | 11 | @implementation FakeChooseModel 12 | 13 | - (instancetype)init { 14 | if (self = [super init]) { 15 | _itemArray = [NSMutableArray array]; 16 | } 17 | return self; 18 | } 19 | 20 | - (void)setValue:(id)value forUndefinedKey:(NSString *)key { 21 | 22 | } 23 | 24 | @end 25 | 26 | 27 | @implementation FakeItemModel 28 | 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/仿造某宝商品选择/FakeChooseViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // FakeChooseViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/30. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface FakeChooseViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/仿造某宝商品选择/ItemCollectionView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ItemCollectionView.h 3 | // 姬友大人 4 | // 5 | // Created by 姬友大人 on 2019/7/19. 6 | // Copyright © 2019年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "ItemView.h" 11 | 12 | @class ItemCollectionView; 13 | 14 | /// 视图的协议 15 | @protocol ItemViewDataSource 16 | @required 17 | /// 每一个格子是什么 18 | - (ItemView *)itemCollectionView:(ItemCollectionView *)itemCollectionView cellForRowAtIndexPath:(NSIndexPath *)indexpath; 19 | /// 每一行有多少个格子 20 | - (NSInteger)itemCollectionView:(ItemCollectionView *)itemCollectionView numberOfRowsInSection:(NSInteger)section; 21 | @optional 22 | /// 一共有多少行 23 | - (NSInteger)numberOfSectionsAt:(ItemCollectionView *)itemCollectionView; 24 | /// 设置每一行的头视图 25 | - (UIView *)itemCollectionView:(ItemCollectionView *)itemCollectionView headerInSection:(NSInteger)section; 26 | /// 点击事件 27 | - (void)itemCollectionView:(ItemCollectionView *)itemCollectionView didSelectedIndexPath:(NSIndexPath *)indexpath; 28 | @end 29 | 30 | /// 装载所有的小格子 31 | @interface ItemCollectionView : UIScrollView 32 | /// 数据代理 33 | @property (nonatomic, weak) id dataSource; 34 | /// 重新创作视图 35 | - (void)createCollectionView; 36 | @end 37 | 38 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/仿造某宝商品选择/ItemView.h: -------------------------------------------------------------------------------- 1 | // 2 | // ItemView.h 3 | // 姬友大人 4 | // 5 | // Created by 姬友大人 on 2019/7/19. 6 | // Copyright © 2019年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | @class ItemView; 11 | 12 | /// 视图的协议 13 | @protocol ItemViewDelegate 14 | 15 | @optional 16 | -(void)didSelected:(ItemView *)itemView; 17 | 18 | @end 19 | 20 | /// 格子 21 | @interface ItemView : UIView 22 | /// 按钮事件代理 23 | @property (nonatomic, weak) id delegate; 24 | /// 是否是多行 25 | @property (nonatomic, assign) BOOL isMultiLines; 26 | /// 位置 27 | @property (nonatomic, strong) NSIndexPath *indexPath; 28 | /// 设置选中状态 29 | @property (nonatomic, assign) BOOL itemSelected; 30 | /// 设置不可选 31 | @property (nonatomic, assign) BOOL itemDisable; 32 | /// 设置 文本框的文字 文字的最小宽度 最大宽度 文字的字体 33 | - (void)setText:(NSString *)text minWith:(CGFloat)minWith maxWith:(CGFloat)maxWith font:(UIFont *)font; 34 | 35 | @end 36 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/位移枚举/OptionEnumeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // OptionEnumeViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/19. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface OptionEnumeViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/关于时间/AboutTimeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AboutTimeViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2021/6/28. 6 | // Copyright © 2021 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AboutTimeViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/制作一个弹出框/BankCardListView.h: -------------------------------------------------------------------------------- 1 | // 2 | // BankCardListView.h 3 | // CrfLease 4 | // 5 | // Created by yuency on 2019/7/19. 6 | // Copyright © 2019年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// 银行卡列表弹框 12 | @interface BankCardListView : UIView 13 | 14 | typedef void(^BCLVBlockSelection)(NSInteger selectedIndex); 15 | typedef void(^BCLVBlockAdd)(void); 16 | 17 | + (void)showWith:(NSString *)title list:(NSArray *)listArray selectIndex:(BCLVBlockSelection)blockSelect addNew:(BCLVBlockAdd)blockAdd; 18 | 19 | @end 20 | 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/制作一个弹出框/MemoryView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MemoryView.h 3 | // 实验弹出框 4 | // 5 | // Created by yuency on 2018/11/22. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// 最简单的弹框示例 12 | @interface MemoryView : UIView 13 | 14 | typedef void(^ActionBlock)(NSInteger index); 15 | 16 | + (void)showWithAction:(ActionBlock)action; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/制作一个弹出框/NormalPopUpViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NormalPopUpViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/11/22. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NormalPopUpViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/制作一个弹出框/RebateTradingKeyBoardView.h: -------------------------------------------------------------------------------- 1 | // 2 | // RebateTradingKeyBoardView.h 3 | // 4 | // 5 | // Created by yuency on 2019/7/19. 6 | // Copyright © 2019年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | typedef void(^PasswordBlock)(NSString *password); 12 | typedef void(^KeyBodrdHidenBlock)(void); 13 | typedef void(^ForgetPassWordBlock)(void); 14 | 15 | /// 租赁返 交易密码键盘 16 | @interface RebateTradingKeyBoardView : UIView 17 | 18 | + (void)showWith:(NSString *)title sub:(NSString *)subTitle password:(PasswordBlock)actionPwd hiden:(KeyBodrdHidenBlock)actionHiden forget:(ForgetPassWordBlock)actionForget; 19 | 20 | @end 21 | 22 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/单例的写法/SingleInstance.h: -------------------------------------------------------------------------------- 1 | 2 | /// 单例宏 3 | 4 | #ifndef SingleInstance_h 5 | 6 | #define SingleInstance_h 7 | 8 | /// H文件包含 9 | #define SingleInstanceH(name) + (instancetype)shared##name; //使用 ##name 作为宏参数替换/拼接字符串 10 | /// M文件包含 11 | #define SingleInstanceM(name) static id _instance;\ 12 | + (instancetype)allocWithZone:(struct _NSZone *)zone {\ 13 | static dispatch_once_t onceToken;\ 14 | dispatch_once(&onceToken, ^{\ 15 | _instance = [super allocWithZone:zone];\ 16 | });\ 17 | return _instance;\ 18 | }\ 19 | + (instancetype)shared##name { return [[self alloc] init]; }\ 20 | - (id)copyWithZone:(NSZone *)zone { return _instance; }\ 21 | - (id)mutableCopyWithZone:(NSZone *)zone { return _instance; } 22 | 23 | 24 | 25 | /* 26 | #if __has_feature(objc_arc) 27 | //ARC 28 | #else 29 | //MRC 30 | - (oneway void)release { } 31 | - (instancetype)retain { } 32 | - (NSUInteger)retainCount { return MAXFLOAT; } 33 | #endif 34 | */ 35 | 36 | 37 | #endif /* SingleInstance_h */ 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/单例的写法/Tools.h: -------------------------------------------------------------------------------- 1 | // 2 | // Tools.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/18. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface Tools : NSObject 12 | 13 | + (instancetype)sharedTools; 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/单例的写法/Tools.m: -------------------------------------------------------------------------------- 1 | // 2 | // Tools.m 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/18. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import "Tools.h" 10 | 11 | @implementation Tools 12 | 13 | /// 单例 不要使用继承 14 | static Tools *_instance; 15 | 16 | //1.重写开辟内存方法 alloc -> allocWithZone 17 | + (instancetype)allocWithZone:(struct _NSZone *)zone { 18 | //GCD 线程安全 单利模式需要解决线程安全问题 19 | static dispatch_once_t onceToken; 20 | dispatch_once(&onceToken, ^{ 21 | _instance = [super allocWithZone:zone]; 22 | }); 23 | return _instance; 24 | } 25 | 26 | //2.提供类方法 27 | + (instancetype)sharedTools { 28 | return [[self alloc] init]; 29 | } 30 | 31 | //3.严谨 32 | - (id)copyWithZone:(NSZone *)zone { 33 | return _instance; 34 | } 35 | 36 | - (id)mutableCopyWithZone:(NSZone *)zone { 37 | return _instance; 38 | } 39 | 40 | 41 | #if __has_feature(objc_arc) 42 | //ARC 43 | 44 | #else 45 | //MRC 46 | - (oneway void)release { 47 | 48 | } 49 | - (instancetype)retain { 50 | 51 | } 52 | - (NSUInteger)retainCount { 53 | return MAXFLOAT; 54 | } 55 | 56 | #endif 57 | 58 | @end 59 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/图片擦除 刮奖效果/ClearImageViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ClearImageViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/11/1. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// 刮奖效果 图片擦除 14 | @interface ClearImageViewController : UIViewController 15 | 16 | @end 17 | 18 | NS_ASSUME_NONNULL_END 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/图片旋转/ImageOrientationViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ImageOrientationViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/11/6. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ImageOrientationViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/多重异步最为致命/AsyncDemoView.h: -------------------------------------------------------------------------------- 1 | // 2 | // AsyncDemoView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/7/6. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface AsyncDemoView : UIView 14 | 15 | - (instancetype)initWithFrame:(CGRect)frame; 16 | 17 | ///名字 18 | @property (nonatomic, strong) NSString *string; 19 | ///头像 20 | @property (nonatomic, strong) UIImage *image; 21 | 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/多重异步最为致命/AsyncDemoViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AsyncDemoViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/7/6. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface AsyncDemoViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/屏幕录制/RecordingViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RecordingViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/13. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface RecordingViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/屏幕录制/RecordingViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // RecordingViewController.m 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/13. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import "RecordingViewController.h" 10 | #import "YXReplayManager.h" 11 | 12 | @interface RecordingViewController () 13 | 14 | @end 15 | 16 | @implementation RecordingViewController 17 | 18 | - (void)viewDidLoad { 19 | [super viewDidLoad]; 20 | 21 | } 22 | 23 | - (IBAction)start:(UIButton *)sender { 24 | 25 | sender.backgroundColor = [UIColor redColor]; 26 | [[YXReplayManager sharedManager] startRecording]; 27 | 28 | } 29 | 30 | - (IBAction)stop:(UIButton *)sender { 31 | 32 | sender.backgroundColor = [UIColor greenColor]; 33 | [[YXReplayManager sharedManager] stopRecording]; 34 | } 35 | 36 | 37 | @end 38 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/屏幕录制/YXReplayManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXReplayManager.h 3 | // YXReplayManager 4 | // 5 | // Created by HPCL20190110 on 2019/3/13. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YXReplayManager : NSObject 14 | 15 | /// 单例对象 16 | + (instancetype)sharedManager; 17 | 18 | /// 销毁对象 19 | + (void)destoryManager; 20 | 21 | /// 用于查看相册和麦克风权限是否已经获取; 22 | + (void)demandForAuthorization:(void(^)(void))authorizedResultBlock; 23 | 24 | /// 开始记录 25 | - (void)startRecording; 26 | 27 | /// 停止记录 28 | - (void)stopRecording; 29 | 30 | @end 31 | 32 | NS_ASSUME_NONNULL_END 33 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/微信Cell左滑确认删除/LeftSwipDeleteViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LeftSwipDeleteViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2019/1/24. 6 | // Copyright © 2019年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LeftSwipDeleteViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/截屏/ScreenShotViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ScreenShotViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/13. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface ScreenShotViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/文本带连接点击事件/MyTextView.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyTextView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2020/6/5. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MyTextView : UITextView 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/文本带连接点击事件/TextViewViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextViewViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/8/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | /* 13 | 14 | 文本 带链接 点击事件 文字点击事件 15 | 16 | */ 17 | 18 | @interface TextViewViewController : UIViewController 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/文本框监听文字输入/TextFieldViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TextFieldViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/8/27. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /* 12 | 文本框 Textfield 监听 文字输入 13 | 14 | */ 15 | @interface TextFieldViewController : UIViewController 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/时间日期格式化示例/DateFormatViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DateFormatViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/8/26. 6 | // Copyright © 2019 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface DateFormatViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/涂鸦/DrawView.h: -------------------------------------------------------------------------------- 1 | // 2 | // DrawView.h 3 | // 涂鸦 4 | // 5 | // Created by 姬友大人 on 2018/11/2. 6 | // Copyright © 2018年 comming. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface DrawView : UIView 14 | 15 | /// 要绘制的图片 16 | @property (nonatomic, strong) UIImage *image; 17 | 18 | ///清屏 19 | - (void)clear; 20 | ///撤销 21 | - (void)undo; 22 | ///橡皮擦 23 | - (void)erase; 24 | /// 设置线的宽度 25 | - (void)setLineWidth:(CGFloat)lineWidth; 26 | /// 设置线的颜色 27 | - (void)setLineColor:(UIColor *)color; 28 | 29 | @end 30 | 31 | NS_ASSUME_NONNULL_END 32 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/涂鸦/DrawingBoardViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // DrawingBoardViewController.h 3 | // 涂鸦 4 | // 5 | // Created by 姬友大人 on 2018/11/2. 6 | // Copyright © 2018年 comming. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface DrawingBoardViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/涂鸦/HandleImageView.h: -------------------------------------------------------------------------------- 1 | // 2 | // HandleImageView.h 3 | // 涂鸦 4 | // 5 | // Created by 姬友大人 on 2018/11/2. 6 | // Copyright © 2018年 comming. All rights reserved. 7 | // 8 | 9 | #import 10 | @class HandleImageView; 11 | 12 | NS_ASSUME_NONNULL_BEGIN 13 | 14 | @protocol HandleImageViewDelegate 15 | 16 | - (void)handleImageView:(HandleImageView *)handleImageView newImage:(UIImage *)newImage; 17 | 18 | @end 19 | 20 | 21 | @interface HandleImageView : UIView 22 | 23 | @property (nonatomic, strong) UIImage *image; 24 | 25 | @property (nonatomic, weak) id delegate; 26 | 27 | @end 28 | 29 | NS_ASSUME_NONNULL_END 30 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/涂鸦/MyBezierPath.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyBezierPath.h 3 | // 涂鸦 4 | // 5 | // Created by 姬友大人 on 2018/11/2. 6 | // Copyright © 2018年 comming. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface MyBezierPath : UIBezierPath 14 | 15 | /// 当前路径的颜色 16 | @property (nonatomic, strong) UIColor *color; 17 | 18 | 19 | @end 20 | 21 | NS_ASSUME_NONNULL_END 22 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/涂鸦/MyBezierPath.m: -------------------------------------------------------------------------------- 1 | // 2 | // MyBezierPath.m 3 | // 涂鸦 4 | // 5 | // Created by 姬友大人 on 2018/11/2. 6 | // Copyright © 2018年 comming. All rights reserved. 7 | // 8 | 9 | #import "MyBezierPath.h" 10 | 11 | @implementation MyBezierPath 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/直播录屏/LiveRecordViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // LiveRecordViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/27. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface LiveRecordViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/直播录屏/YXRecorder/YXAudioRecorder.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXAudioRecorder.h 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/22. 6 | // Copyright © 2019 HPCL20190110. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | 14 | /// 音频录制代理 15 | @protocol YXAudioRecorderDelegate 16 | 17 | @optional 18 | 19 | /** 20 | 录音结束 21 | 22 | @param recordFilePath 录音所在的沙盒路径 23 | */ 24 | - (void)audioRecorderDidComplete:(NSString *)recordFilePath; 25 | 26 | @end 27 | 28 | /// 音频录制工具 29 | @interface YXAudioRecorder : NSObject 30 | 31 | /// 初始化 32 | - (instancetype)init; 33 | 34 | /// 代理 35 | @property (nonatomic, weak) iddelegate; 36 | 37 | /// 开始录音 38 | - (BOOL)startRecord; 39 | 40 | /// 结束录音 41 | - (void)stopRecord; 42 | 43 | /// 暂停录音 44 | -(void)pauseRecord; 45 | 46 | /// 继续录音 47 | -(void)resumeRecord; 48 | 49 | @end 50 | 51 | NS_ASSUME_NONNULL_END 52 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/直播录屏/YXRecorder/YXFilePath.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXFilePath.h 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/25. 6 | // Copyright © 2019 HPCL20190110. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// 用于获取沙盒路径存放的类 /Documents/YuencyVideo/时间文件夹/文件 14 | @interface YXFilePath : NSObject 15 | 16 | /// 最终生成的文件名字 17 | + (NSString *)needFinalFilePath; 18 | 19 | /// 创建音频文件地址 20 | + (NSString *)createAudioPath; 21 | 22 | /// 创建视频文件地址 23 | + (NSString *)createVideoPath; 24 | 25 | /// 删除沙盒里最近生成的文件 (临时音频,临时视频,合成视频) 26 | + (BOOL)removeRecentFile; 27 | 28 | /// 删除沙盒里所有文件 29 | + (void)removeAllFile; 30 | 31 | @end 32 | 33 | NS_ASSUME_NONNULL_END 34 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/直播录屏/YXRecorder/YXFrameRecorder.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXFrameRecorder.h 3 | // ObjectiveCTools 4 | // 5 | // Created by HPCL20190110 on 2019/3/26. 6 | // Copyright © 2019 HPCL20190110. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | /// 视频帧录制代理 14 | @protocol YXFrameRecorderDelegate 15 | 16 | @optional 17 | 18 | /** 19 | 视频录制完成 20 | 21 | @param recordFilePath 视频所在的沙盒路径 22 | */ 23 | - (void)frameRecorderDidComplete:(NSString *)recordFilePath; 24 | 25 | @end 26 | 27 | 28 | @interface YXFrameRecorder : NSObject 29 | 30 | /// 初始化 31 | - (instancetype)init; 32 | 33 | /// 帧率(每秒录制多少帧) 34 | @property (nonatomic, assign) NSInteger frameRate; 35 | 36 | /// 代理 37 | @property (nonatomic, weak) id delegate; 38 | 39 | ///开始录制 40 | - (BOOL)startRecord; 41 | 42 | ///结束录制 43 | - (void)stopRecord; 44 | 45 | ///暂停录制 46 | - (void)pauseRecord; 47 | 48 | ///继续录制 49 | - (void)resumeRecord; 50 | 51 | @end 52 | 53 | NS_ASSUME_NONNULL_END 54 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/自动布局写小标签格子/TagsViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // TagsViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/9/29. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface TagsViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/自动布局写小标签格子/YXTagsView.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXTagsView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/9/29. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface YXTagsView : UIView 14 | 15 | /// 初始化 16 | - (instancetype)init; 17 | /// 行间距 18 | @property (nonatomic) CGFloat spacingRow; 19 | /// 列间距 20 | @property (nonatomic) CGFloat spacingColumn; 21 | /// 内容缩进 22 | @property (nonatomic) UIEdgeInsets contentInset; 23 | /// 加载小格子 24 | @property (nonatomic, strong) NSArray *arrayTags; 25 | 26 | @end 27 | 28 | NS_ASSUME_NONNULL_END 29 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/自定义一个圆圈评分控件/LZGoalReviewViewOC.h: -------------------------------------------------------------------------------- 1 | // 2 | // LZGoalReviewViewOC.h 3 | // 滑动 4 | // 5 | // Created by EF on 2019/7/12. 6 | // Copyright © 2019 EF. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | 14 | /// 这是第二个版本... 没有写完, 暂时就这样吧 15 | 16 | IB_DESIGNABLE 17 | @interface LZGoalReviewViewOC : UIControl 18 | 19 | @property (nonatomic, assign) IBInspectable NSInteger value; 20 | 21 | @property (nonatomic, assign) IBInspectable NSInteger totalCount; 22 | 23 | @end 24 | 25 | 26 | IB_DESIGNABLE 27 | @interface LZInfoView : UIView 28 | 29 | - (void)setInfo:(NSString *)index desc:(NSString *)description; 30 | - (void)setInfoViewColor:(BOOL)defaultColor; 31 | 32 | @end 33 | 34 | 35 | @interface LZCircularLayer : CALayer 36 | 37 | @property (nonatomic, strong) CALayer *highLightLayer; 38 | 39 | @end 40 | 41 | 42 | NS_ASSUME_NONNULL_END 43 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/自定义一个圆圈评分控件/SlidingCircularViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SlidingCircularViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/7/29. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface SlidingCircularViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/自定义一个圆圈评分控件/SlidingCircularViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // SlidingCircularViewController.m 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/7/29. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import "SlidingCircularViewController.h" 10 | #import "YXGoalReviewView.h" 11 | 12 | @interface SlidingCircularViewController () 13 | 14 | @property (weak, nonatomic) IBOutlet YXGoalReviewView *goalView; 15 | 16 | 17 | @end 18 | 19 | @implementation SlidingCircularViewController 20 | 21 | - (void)viewDidLoad { 22 | [super viewDidLoad]; 23 | 24 | self.goalView.stringsArray = @[@"扣三丝", @"宫保鸡丁", @"番茄汤", @"炖鸡", @"红烧狮子头"]; 25 | 26 | } 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/自定义一个圆圈评分控件/YXGoalReviewView.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXGoalReviewView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/7/29. 6 | // Copyright © 2019 ChinaRapidFinance. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | IB_DESIGNABLE 14 | @interface YXGoalReviewView : UIControl 15 | 16 | @property (assign, nonatomic) NSInteger cellSection; 17 | 18 | @property (nonatomic, assign) IBInspectable NSInteger value; 19 | 20 | @property (nonatomic, assign) IBInspectable NSInteger totalCount; 21 | 22 | @property (nonatomic, strong) NSArray * stringsArray; 23 | 24 | @end 25 | 26 | 27 | 28 | IB_DESIGNABLE 29 | @interface InfoView : UIView 30 | 31 | - (void)setInfo:(NSString *)index desc:(NSString *)description; 32 | - (void)setInfoViewColor:(BOOL)defaultColor; 33 | 34 | @end 35 | 36 | 37 | @interface CircularLayer : CALayer 38 | 39 | @property (nonatomic, strong) CALayer *highLightLayer; 40 | 41 | @end 42 | 43 | 44 | 45 | IB_DESIGNABLE 46 | @interface LZGoalReviewDoneView : UIView 47 | 48 | @property (nonatomic, assign) IBInspectable NSInteger value; 49 | 50 | @property (nonatomic, assign) IBInspectable NSInteger totalCount; 51 | 52 | @end 53 | 54 | NS_ASSUME_NONNULL_END 55 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/验证码输入框/SMSCodeInputView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SMSCodeInputView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/10/13. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface SMSCodeInputView : UIView 14 | 15 | ///验证码文字 16 | @property (strong, nonatomic) NSString *codeText; 17 | 18 | ///设置验证码位数 默认 4 位 19 | @property (nonatomic) NSInteger codeCount; 20 | 21 | ///验证码数字之间的间距 默认 35 22 | @property (nonatomic) CGFloat codeSpace; 23 | 24 | @end 25 | 26 | NS_ASSUME_NONNULL_END 27 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/验证码输入框/SMSCodeView.h: -------------------------------------------------------------------------------- 1 | // 2 | // SMSCodeView.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/10/13. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface SMSCodeView : UIView 14 | 15 | ///文字 16 | @property (nonatomic, strong) NSString *text; 17 | 18 | ///显示光标 默认关闭 19 | @property (nonatomic) BOOL showCursor; 20 | 21 | @end 22 | 23 | NS_ASSUME_NONNULL_END 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/UI控件/验证码输入框/SMSCodeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // SMSCodeViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by aidong on 2020/10/13. 6 | // Copyright © 2020 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface SMSCodeViewController : UIViewController 14 | 15 | @end 16 | 17 | NS_ASSUME_NONNULL_END 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ObjectiveCTools/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char * argv[]) { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/HYBUnicodeReadable/NSArray+HYBUnicodeReadable.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+HYBUnicodeReadable.h 3 | // demo 4 | // 5 | // Created by huangyibiao on 15/12/29. 6 | // Copyright © 2015年 huangyibiao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /*! 12 | * @author 黄仪标, 16-12-29 10:12:52 13 | * 14 | * 请不要删除作者信息 15 | * 16 | * @blog article http://www.henishuo.com/ios-unicode-readable/ 17 | * @github https://github.com/CoderJackyHuang/HYBUnicodeReadable 18 | * @email huangyibiao520@163.com 19 | * @sinaweibo 标哥Jacky 20 | */ 21 | @interface NSArray (HYBUnicodeReadable) 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/HYBUnicodeReadable/NSDictionary+HYBUnicodeReadable.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+HYBUnicodeReadable.h 3 | // demo 4 | // 5 | // Created by huangyibiao on 15/12/29. 6 | // Copyright © 2015年 huangyibiao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /*! 12 | * @author 黄仪标, 16-12-29 10:12:52 13 | * 14 | * 请不要删除作者信息 15 | * 16 | * @blog article http://www.henishuo.com/ios-unicode-readable/ 17 | * @github https://github.com/CoderJackyHuang/HYBUnicodeReadable 18 | * @email huangyibiao520@163.com 19 | * @sinaweibo 标哥Jacky 20 | */ 21 | @interface NSDictionary (HYBUnicodeReadable) 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/HYBUnicodeReadable/NSSet+HYBUnicodeReadable.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSSet+HYBUnicodeReadable.h 3 | // demo 4 | // 5 | // Created by huangyibiao on 15/12/29. 6 | // Copyright © 2015年 huangyibiao. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /*! 12 | * @author 黄仪标, 16-12-29 10:12:52 13 | * 14 | * 请不要删除作者信息 15 | * 16 | * @blog article http://www.henishuo.com/ios-unicode-readable/ 17 | * @github https://github.com/CoderJackyHuang/HYBUnicodeReadable 18 | * @email huangyibiao520@163.com 19 | * @sinaweibo 标哥Jacky 20 | */ 21 | @interface NSSet (HYBUnicodeReadable) 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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.0 19 | CFBundleSignature 20 | ???? 21 | CFBundleVersion 22 | $(CURRENT_PROJECT_VERSION) 23 | NSPrincipalClass 24 | 25 | 26 | 27 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/Masonry/NSArray+MASShorthandAdditions.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+MASShorthandAdditions.h 3 | // Masonry 4 | // 5 | // Created by Jonas Budelmann on 22/07/13. 6 | // Copyright (c) 2013 Jonas Budelmann. All rights reserved. 7 | // 8 | 9 | #import "NSArray+MASAdditions.h" 10 | 11 | #ifdef MAS_SHORTHAND 12 | 13 | /** 14 | * Shorthand array additions without the 'mas_' prefixes, 15 | * only enabled if MAS_SHORTHAND is defined 16 | */ 17 | @interface NSArray (MASShorthandAdditions) 18 | 19 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *make))block; 20 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *make))block; 21 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *make))block; 22 | 23 | @end 24 | 25 | @implementation NSArray (MASShorthandAdditions) 26 | 27 | - (NSArray *)makeConstraints:(void(^)(MASConstraintMaker *))block { 28 | return [self mas_makeConstraints:block]; 29 | } 30 | 31 | - (NSArray *)updateConstraints:(void(^)(MASConstraintMaker *))block { 32 | return [self mas_updateConstraints:block]; 33 | } 34 | 35 | - (NSArray *)remakeConstraints:(void(^)(MASConstraintMaker *))block { 36 | return [self mas_remakeConstraints:block]; 37 | } 38 | 39 | @end 40 | 41 | #endif 42 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/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 NS_DEPRECATED_IOS(8.0, 11.0); 21 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuide NS_DEPRECATED_IOS(8.0, 11.0); 22 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideTop NS_DEPRECATED_IOS(8.0, 11.0); 23 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_topLayoutGuideBottom NS_DEPRECATED_IOS(8.0, 11.0); 24 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideTop NS_DEPRECATED_IOS(8.0, 11.0); 25 | @property (nonatomic, strong, readonly) MASViewAttribute *mas_bottomLayoutGuideBottom NS_DEPRECATED_IOS(8.0, 11.0); 26 | 27 | @end 28 | 29 | #endif 30 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/0sO-85-dbe-view-37c-ry-al7.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/0sO-85-dbe-view-37c-ry-al7.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/0sO-85-dbe-view-37c-ry-al7.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/0sO-85-dbe-view-37c-ry-al7.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AboutViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AboutViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AboutViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AboutViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/App.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/App.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/App.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/App.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AppInfoViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AppInfoViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AppInfoViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/AppInfoViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashDetailViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashDetailViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashDetailViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashDetailViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashListViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashListViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashListViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/CrashListViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/FV0-KU-C1g-view-Vea-k2-6Ll.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/FV0-KU-C1g-view-Vea-k2-6Ll.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/FV0-KU-C1g-view-Vea-k2-6Ll.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/FV0-KU-C1g-view-Vea-k2-6Ll.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/IgnoredURLsViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/IgnoredURLsViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/IgnoredURLsViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/IgnoredURLsViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/Info.plist -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/if5-nq-YeY-view-Wcd-XR-9Vs.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/if5-nq-YeY-view-Wcd-XR-9Vs.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/if5-nq-YeY-view-Wcd-XR-9Vs.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/if5-nq-YeY-view-Wcd-XR-9Vs.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/jF1-Ov-37R-view-vkj-g7-DtV.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/jF1-Ov-37R-view-vkj-g7-DtV.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/jF1-Ov-37R-view-vkj-g7-DtV.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/jF1-Ov-37R-view-vkj-g7-DtV.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/wXt-DM-5Pz-view-adV-LP-Xiu.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/wXt-DM-5Pz-view-adV-LP-Xiu.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/wXt-DM-5Pz-view-adV-LP-Xiu.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/App.storyboardc/wXt-DM-5Pz-view-adV-LP-Xiu.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/CocoaDebug: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/CocoaDebug -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/BaseType.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import 13 | 14 | namespace FB { namespace RetainCycleDetector { namespace Parser { 15 | class BaseType { 16 | public: 17 | virtual ~BaseType() {} 18 | }; 19 | 20 | class Unresolved: public BaseType { 21 | public: 22 | std::string value; 23 | Unresolved(std::string value): value(value) {} 24 | Unresolved(Unresolved&&) = default; 25 | Unresolved &operator=(Unresolved&&) = default; 26 | 27 | Unresolved(const Unresolved&) = delete; 28 | Unresolved &operator=(const Unresolved&) = delete; 29 | }; 30 | } } } 31 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/CocoaDebugTool.h: -------------------------------------------------------------------------------- 1 | // 2 | // CocoaDebugTool.h 3 | // Example_Swift 4 | // 5 | // Created by man.li on 5/8/19. 6 | // Copyright © 2020 liman.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface CocoaDebugTool : NSObject 13 | 14 | /// log with string, 15 | /// default color is white 16 | + (void)logWithString:(NSString *)string; 17 | + (void)logWithString:(NSString *)string color:(UIColor *)color; 18 | 19 | /// log with JSON Data, 20 | /// default color is white, 21 | /// return string 22 | + (NSString *)logWithJsonData:(NSData *)data; 23 | + (NSString *)logWithJsonData:(NSData *)data color:(UIColor *)color; 24 | 25 | /// log with Protobuf Data, 26 | /// default color is white, 27 | /// return string 28 | + (NSString *)logWithProtobufData:(NSData *)data className:(NSString *)className; 29 | + (NSString *)logWithProtobufData:(NSData *)data className:(NSString *)className color:(UIColor *)color; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBAssociationManager+Internal.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import "FBAssociationManager.h" 11 | #import "FBRetainCycleDetector.h" 12 | 13 | #if _INTERNAL_RCD_ENABLED 14 | 15 | namespace FB { namespace AssociationManager { 16 | 17 | void _threadUnsafeResetAssociationAtKey(id object, void *key); 18 | void _threadUnsafeSetStrongAssociation(id object, void *key, id value); 19 | void _threadUnsafeRemoveAssociations(id object); 20 | 21 | NSArray *associations(id object); 22 | 23 | } } 24 | 25 | #endif 26 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBAssociationManager.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | /** 13 | FBAssociationManager is a tracker of object associations. For given object it can return all objects that 14 | are being retained by this object with objc_setAssociatedObject & retain policy. 15 | */ 16 | @interface FBAssociationManager : NSObject 17 | 18 | /** 19 | Start tracking associations. It will use fishhook to swizzle C methods: 20 | objc_(set/remove)AssociatedObject and inject some tracker code. 21 | */ 22 | + (void)hook; 23 | 24 | /** 25 | Stop tracking associations, fishhooks. 26 | */ 27 | + (void)unhook; 28 | 29 | /** 30 | For given object return all objects that are retained by it using associated objects. 31 | 32 | @return NSArray of objects associated with given object 33 | */ 34 | + (nullable NSArray *)associationsForObject:(nullable id)object; 35 | 36 | @end 37 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBBlockStrongLayout.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #ifdef __cplusplus 13 | extern "C" { 14 | #endif 15 | 16 | /** 17 | Returns an array of id objects that will have only those references 18 | that are retained by block. 19 | */ 20 | NSArray *_Nullable FBGetBlockStrongReferences(void *_Nonnull block); 21 | 22 | BOOL FBObjectIsBlock(void *_Nullable object); 23 | 24 | #ifdef __cplusplus 25 | } 26 | #endif 27 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBClassStrongLayout.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #ifdef __cplusplus 13 | extern "C" { 14 | #endif 15 | 16 | @protocol FBObjectReference; 17 | /** 18 | @return An array of id objects that will have *all* references 19 | the object has (also not retained ivars, structs etc.) 20 | */ 21 | NSArray> *_Nonnull FBGetClassReferences(__unsafe_unretained Class _Nullable aCls); 22 | 23 | /** 24 | @return An array of id objects that will have only those references 25 | that are retained by the object. It also goes through parent classes. 26 | */ 27 | NSArray> *_Nonnull FBGetObjectStrongReferences(id _Nullable obj, 28 | NSMutableDictionary> *> *_Nullable layoutCache); 29 | 30 | #ifdef __cplusplus 31 | } 32 | #endif 33 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBClassStrongLayoutHelpers.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import 13 | 14 | #ifdef __cplusplus 15 | extern "C" { 16 | #endif 17 | 18 | /** 19 | Returns object on given index for obj in its ivar layout. 20 | It will try to map the object to an Objective-C object, so if the index 21 | is invalid it will crash with BAD_ACCESS. 22 | 23 | It cannot be called under ARC. 24 | */ 25 | id FBExtractObjectByOffset(id obj, NSUInteger index); 26 | 27 | #ifdef __cplusplus 28 | } 29 | #endif 30 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBIvarReference.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import 13 | 14 | #import "FBObjectReference.h" 15 | 16 | typedef NS_ENUM(NSUInteger, FBType) { 17 | FBObjectType, 18 | FBBlockType, 19 | FBStructType, 20 | FBUnknownType, 21 | }; 22 | 23 | @interface FBIvarReference : NSObject 24 | 25 | @property (nonatomic, copy, readonly, nullable) NSString *name; 26 | @property (nonatomic, readonly) FBType type; 27 | @property (nonatomic, readonly) ptrdiff_t offset; 28 | @property (nonatomic, readonly) NSUInteger index; 29 | @property (nonatomic, readonly, nonnull) Ivar ivar; 30 | 31 | - (nonnull instancetype)initWithIvar:(nonnull Ivar)ivar; 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBNodeEnumerator.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | @class FBObjectiveCGraphElement; 13 | 14 | /** 15 | FBNodeEnumerator wraps any object graph element (FBObjectiveCGraphElement) and lets you enumerate over its 16 | retained references 17 | */ 18 | @interface FBNodeEnumerator : NSEnumerator 19 | 20 | /** 21 | Designated initializer 22 | */ 23 | - (nonnull instancetype)initWithObject:(nonnull FBObjectiveCGraphElement *)object; 24 | 25 | - (nullable FBNodeEnumerator *)nextObject; 26 | 27 | @property (nonatomic, strong, readonly, nonnull) FBObjectiveCGraphElement *object; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBObjectInStructReference.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "FBObjectReference.h" 13 | 14 | /** 15 | Struct object is an Objective-C object that is created inside 16 | a struct. In Objective-C++ that object will be retained 17 | by an object owning the struct, therefore will be listed in 18 | ivar layout for the class. 19 | */ 20 | 21 | @interface FBObjectInStructReference : NSObject 22 | 23 | - (nonnull instancetype)initWithIndex:(NSUInteger)index 24 | namePath:(nullable NSArray *)namePath; 25 | 26 | @end 27 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBObjectiveCBlock.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "FBObjectiveCGraphElement.h" 13 | 14 | @class FBGraphEdgeFilterProvider; 15 | 16 | /** 17 | Object Graph element representing block. 18 | */ 19 | @interface FBObjectiveCBlock : FBObjectiveCGraphElement 20 | @end 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBObjectiveCGraphElement+Internal.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "FBObjectiveCGraphElement.h" 13 | 14 | @interface FBObjectiveCGraphElement () 15 | 16 | - (instancetype)initWithObject:(id)object; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBObjectiveCNSCFTimer.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "FBObjectiveCObject.h" 13 | 14 | /** 15 | Specialization of FBObjectiveCObject for NSTimer. 16 | Standard methods that FBObjectiveCObject uses will not fetch us all objects retained by NSTimer. 17 | One good example is target of NSTimer. 18 | */ 19 | @interface FBObjectiveCNSCFTimer : FBObjectiveCObject 20 | @end 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBObjectiveCObject.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import 11 | 12 | #import "FBObjectiveCGraphElement.h" 13 | 14 | @class FBGraphEdgeFilterProvider; 15 | 16 | /** 17 | FBObjectiveCGraphElement specialization that can gather all references kept in ivars, as part of collection 18 | etc. 19 | */ 20 | @interface FBObjectiveCObject : FBObjectiveCGraphElement 21 | @end 22 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/FBRetainCycleDetector+Internal.h: -------------------------------------------------------------------------------- 1 | /** 2 | * Copyright (c) 2016-present, Facebook, Inc. 3 | * All rights reserved. 4 | * 5 | * This source code is licensed under the BSD-style license found in the 6 | * LICENSE file in the root directory of this source tree. An additional grant 7 | * of patent rights can be found in the PATENTS file in the same directory. 8 | */ 9 | 10 | #import "FBRetainCycleDetector.h" 11 | 12 | @interface FBRetainCycleDetector () 13 | 14 | // Unit tests 15 | - (NSArray *)_shiftToUnifiedCycle:(NSArray *)array; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/NSArray+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSArray(_LeaksFinder) 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/NSDictionary+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary(_LeaksFinder) 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/NSObject+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSObject (_LeaksFinder) 12 | 13 | - (BOOL)willDealloc; 14 | - (void)willReleaseObject:(id)object relationship:(NSString *)relationship; 15 | 16 | - (void)willReleaseChild:(id)child; 17 | - (void)willReleaseChildren:(NSArray *)children; 18 | 19 | - (NSArray *)viewStack; 20 | 21 | //+ (void)addClassNamesToWhitelist:(NSArray *)classNames; 22 | 23 | + (void)swizzleSEL:(SEL)originalSEL withSEL:(SEL)swizzledSEL; 24 | 25 | //是否开启所有属性的检查 26 | - (void)willReleaseIvarList; 27 | - (BOOL)continueCheckObjecClass:(Class)objectClass; 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/NSSet+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSSet(_LeaksFinder) 12 | 13 | //是否开启所有属性的检查 14 | - (BOOL)continueCheckObjecClass:(Class)objectClass; 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UIApplication+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIApplication (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UINavigationController+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UINavigationController (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UIPageViewController+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIPageViewController (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UISplitViewController+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UISplitViewController (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UITabBarController+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UITabBarController (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UITouch+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UITouch (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UIView+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/UIViewController+_LeaksFinder.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIViewController (_LeaksFinder) 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_CacheStoragePolicy.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | @import Foundation; 10 | 11 | /*! Determines the cache storage policy for a response. 12 | * \details When we provide a response up to the client we need to tell the client whether 13 | * the response is cacheable or not. The default HTTP/HTTPS protocol has a reasonable 14 | * complex chunk of code to determine this, but we can't get at it. Thus, we have to 15 | * reimplement it ourselves. This is split off into a separate file to emphasise that 16 | * this is standard boilerplate that you probably don't need to look at. 17 | * \param request The request that generated the response; must not be nil. 18 | * \param response The response itself; must not be nil. 19 | * \returns A cache storage policy to use. 20 | */ 21 | 22 | extern NSURLCacheStoragePolicy CacheStoragePolicyForRequestAndResponse(NSURLRequest * request, NSHTTPURLResponse * response); 23 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_CanonicalRequest.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | @import Foundation; 10 | 11 | /*! Returns a canonical form of the supplied request. 12 | * \details The Foundation URL loading system needs to be able to canonicalize URL 13 | * requests for various reasons (for example, to look for cache hits). The default 14 | * HTTP/HTTPS protocol has a complex chunk of code to perform this function. Unfortunately 15 | * there's no way for third party code to access this. Instead, we have to reimplement 16 | * it all ourselves. This is split off into a separate file to emphasise that this 17 | * is standard boilerplate that you probably don't need to look at. 18 | * 19 | * IMPORTANT: While you can take most of this code as read, you might want to tweak 20 | * the handling of the "Accept-Language" in the CanonicaliseHeaders routine. 21 | * \param request The request to canonicalise; must not be nil. 22 | * \returns The canonical request; should never be nil. 23 | */ 24 | 25 | extern NSMutableURLRequest * CanonicalRequestForRequest(NSURLRequest *request); 26 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_DirectoryContentsTableViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "_FileInfo.h" 11 | 12 | @interface _DirectoryContentsTableViewController : UIViewController 13 | 14 | @property (nonatomic, assign, getter=isHomeDirectory) BOOL homeDirectory; 15 | @property (nonatomic, strong) _FileInfo *fileInfo; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_FilePreviewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class _FileInfo; 12 | 13 | @interface _FilePreviewController : UIViewController 14 | 15 | @property (nonatomic, strong) _FileInfo *fileInfo; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_FileTableViewCell.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | UIKIT_EXTERN NSString *const _FileTableViewCellReuseIdentifier; 12 | 13 | @interface _FileTableViewCell : UITableViewCell 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBExtensionInternals.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "_GPBDescriptor.h" 12 | 13 | @class _GPBCodedInputStream; 14 | @class _GPBCodedOutputStream; 15 | @class _GPBExtensionRegistry; 16 | 17 | void _GPBExtensionMergeFromInputStream(_GPBExtensionDescriptor *extension, 18 | BOOL isPackedOnStream, 19 | _GPBCodedInputStream *input, 20 | _GPBExtensionRegistry *extensionRegistry, 21 | _GPBMessage *message); 22 | 23 | size_t _GPBComputeExtensionSerializedSizeIncludingTag( 24 | _GPBExtensionDescriptor *extension, id value); 25 | 26 | void _GPBWriteExtensionValueToOutputStream(_GPBExtensionDescriptor *extension, 27 | id value, 28 | _GPBCodedOutputStream *output); 29 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBMessage+CocoaDebug.h: -------------------------------------------------------------------------------- 1 | // 2 | // _GPBMessage+CocoaDebug.h 3 | // AirPayCounter 4 | // 5 | // Created by HuiCao on 2019/7/9. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import "_GPBMessage.h" 10 | 11 | @interface _GPBMessage (CocoaDebug) 12 | 13 | - (id _Nullable)initWithDictionary:(NSDictionary *_Nullable)dict; 14 | 15 | - (NSDictionary *_Nullable)containerType; 16 | - (NSDictionary *_Nullable)nameMap; 17 | - (NSString *_Nullable)_JSONStringWithIgnoreFields:(NSArray * _Nullable)ignoreFields; 18 | - (NSDictionary *_Nullable)dictionaryWithIgnoreFields:(NSArray * _Nullable)ignoreFields; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBProtocolBuffers_RuntimeSupport.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | // This header is meant to only be used by the generated source, it should not 10 | // be included in code using protocol buffers. 11 | 12 | #import "_GPBBootstrap.h" 13 | 14 | #import "_GPBDescriptor_PackagePrivate.h" 15 | #import "_GPBExtensionInternals.h" 16 | #import "_GPBMessage_PackagePrivate.h" 17 | #import "_GPBRootObject_PackagePrivate.h" 18 | #import "_GPBUtilities_PackagePrivate.h" 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBRootObject.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @class _GPBExtensionRegistry; 12 | 13 | NS_ASSUME_NONNULL_BEGIN 14 | 15 | /** 16 | * Every generated proto file defines a local "Root" class that exposes a 17 | * _GPBExtensionRegistry for all the extensions defined by that file and 18 | * the files it depends on. 19 | **/ 20 | @interface _GPBRootObject : NSObject 21 | 22 | /** 23 | * @return An extension registry for the given file and all the files it depends 24 | * on. 25 | **/ 26 | + (_GPBExtensionRegistry *)extensionRegistry; 27 | 28 | @end 29 | 30 | NS_ASSUME_NONNULL_END 31 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBRootObject_PackagePrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "_GPBRootObject.h" 12 | 13 | @class _GPBExtensionDescriptor; 14 | 15 | @interface _GPBRootObject () 16 | 17 | // Globally register. 18 | + (void)globallyRegisterExtension:(_GPBExtensionDescriptor *)field; 19 | 20 | @end 21 | 22 | // Returns YES if the selector was resolved and added to the class, 23 | // NO otherwise. 24 | BOOL _GPBResolveExtensionClassMethod(Class self, SEL sel); 25 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBUnknownFieldSet_PackagePrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "_GPBUnknownFieldSet.h" 12 | 13 | @class _GPBCodedOutputStream; 14 | @class _GPBCodedInputStream; 15 | 16 | @interface _GPBUnknownFieldSet () 17 | 18 | + (BOOL)isFieldTag:(int32_t)tag; 19 | 20 | - (NSData *)data; 21 | 22 | - (size_t)serializedSize; 23 | - (size_t)serializedSizeAsMessageSet; 24 | 25 | - (void)writeToCodedOutputStream:(_GPBCodedOutputStream *)output; 26 | - (void)writeAsMessageSetTo:(_GPBCodedOutputStream *)output; 27 | 28 | - (void)mergeUnknownFields:(_GPBUnknownFieldSet *)other; 29 | 30 | - (void)mergeFromCodedInputStream:(_GPBCodedInputStream *)input; 31 | - (void)mergeFromData:(NSData *)data; 32 | 33 | - (void)mergeVarintField:(int32_t)number value:(int32_t)value; 34 | - (BOOL)mergeFieldFrom:(int32_t)tag input:(_GPBCodedInputStream *)input; 35 | - (void)mergeMessageSetMessage:(int32_t)number data:(NSData *)messageData; 36 | 37 | - (void)addUnknownMapEntry:(int32_t)fieldNum value:(NSData *)data; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_GPBUnknownField_PackagePrivate.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "_GPBUnknownField.h" 12 | 13 | @class _GPBCodedOutputStream; 14 | 15 | @interface _GPBUnknownField () 16 | 17 | - (void)writeToOutput:(_GPBCodedOutputStream *)output; 18 | - (size_t)serializedSize; 19 | 20 | - (void)writeAsMessageSetExtensionToOutput:(_GPBCodedOutputStream *)output; 21 | - (size_t)serializedSizeAsMessageSetExtension; 22 | 23 | - (void)mergeFromField:(_GPBUnknownField *)other; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_HttpDatasource.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "_HttpModel.h" 11 | 12 | @interface _HttpDatasource : NSObject 13 | 14 | @property (nonatomic, strong) NSMutableArray<_HttpModel *> *httpModels; 15 | 16 | + (instancetype)shared; 17 | 18 | ///记录 19 | - (BOOL)addHttpRequset:(_HttpModel*)model; 20 | 21 | ///清空 22 | - (void)reset; 23 | 24 | ///删除 25 | - (void)remove:(_HttpModel *)model; 26 | 27 | @end 28 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_ImageController.h: -------------------------------------------------------------------------------- 1 | // 2 | // _ImageController.h 3 | // Example_Objc 4 | // 5 | // Created by man.li on 7/25/19. 6 | // Copyright © 2020 liman.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "_FileInfo.h" 11 | 12 | @interface _ImageController : UIViewController 13 | 14 | - (instancetype)initWithImage:(UIImage *)image fileInfo:(_FileInfo *)fileInfo; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_ImageResources.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface _ImageResources : NSObject 12 | 13 | + (UIImage * _Nullable)imageNamed:(NSString * _Nonnull)imageName; 14 | 15 | + (UIImage * _Nullable)fileTypeImageNamed:(NSString * _Nonnull)imageName; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_LeakedObjectProxy.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @protocol _LeakedObjectProxyDelegate 12 | 13 | - (void)retainCycle; 14 | 15 | @end 16 | 17 | @interface _LeakedObjectProxy : NSObject <_LeakedObjectProxyDelegate> 18 | 19 | + (BOOL)isAnyObjectLeakedAtPtrs:(NSSet *)ptrs; 20 | + (void)addLeakedObject:(id)object; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_LeaksMessenger.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "_LeakedObjectProxy.h" 12 | 13 | @interface _LeaksMessenger : NSObject 14 | 15 | + (void)alertWithTitle:(NSString *)title 16 | message:(NSString *)message; 17 | 18 | + (void)alertWithTitle:(NSString *)title 19 | message:(NSString *)message 20 | delegate:(id<_LeakedObjectProxyDelegate>)delegate 21 | additionalButtonTitle:(NSString *)additionalButtonTitle; 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_NetworkHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface _NetworkHelper : NSObject 13 | 14 | //color for objc 15 | @property (nonatomic, strong) UIColor *mainColor; 16 | 17 | /** 18 | * 设置只抓取的域名,忽略大小写,默认抓取所有 19 | */ 20 | @property (nonatomic, copy) NSArray *onlyURLs; 21 | /** 22 | * 设置不抓取的域名,忽略大小写,默认抓取所有 23 | */ 24 | @property (nonatomic, copy) NSArray *ignoredURLs; 25 | /** 26 | * 日志最大数量,默认`1000` 27 | */ 28 | @property (nonatomic, assign) NSInteger logMaxCount; 29 | /** 30 | * protobuf 31 | */ 32 | @property (nonatomic, copy) NSDictionary *> *protobufTransferMap; 33 | 34 | 35 | @property (nonatomic, assign) BOOL isNetworkEnable; 36 | 37 | 38 | /** 39 | * 启用 40 | */ 41 | - (void)enable; 42 | /** 43 | * 禁用 44 | */ 45 | - (void)disable; 46 | 47 | + (instancetype)shared; 48 | 49 | @end 50 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_OCLogHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import "_OCLogModel.h" 12 | 13 | @interface _OCLogHelper : NSObject 14 | 15 | @property (nonatomic, assign) BOOL enable; 16 | 17 | + (instancetype)shared; 18 | 19 | - (void)handleLogWithFile:(NSString *)file function:(NSString *)function line:(NSInteger)line message:(NSString *)message color:(UIColor *)color type:(CocoaDebugToolType)type; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_OCLogModel.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | typedef NS_ENUM(NSInteger, H5LogType) { 13 | H5LogTypeNone = 0, 14 | H5LogTypeNotNone 15 | }; 16 | 17 | typedef NS_ENUM (NSInteger, CocoaDebugToolType) { 18 | CocoaDebugToolTypeNone, 19 | CocoaDebugToolTypeJson, 20 | CocoaDebugToolTypeProtobuf 21 | }; 22 | 23 | @interface _OCLogModel : NSObject 24 | 25 | @property (nonatomic, copy) NSString *Id; 26 | @property (nonatomic, copy) NSString *fileInfo; 27 | @property (nonatomic, copy) NSString *content; 28 | @property (nonatomic, strong) NSDate *date; 29 | @property (nonatomic, strong) UIColor *color; 30 | 31 | @property (nonatomic, assign) BOOL isTag; 32 | @property (nonatomic, copy) NSString *str; 33 | @property (nonatomic, copy) NSAttributedString *attr; 34 | 35 | @property (nonatomic, assign) H5LogType h5LogType; 36 | 37 | - (instancetype)initWithContent:(NSString *)content color:(UIColor *)color fileInfo:(NSString *)fileInfo isTag:(BOOL)isTag type:(CocoaDebugToolType)type; 38 | 39 | @end 40 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_OCLogStoreManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import "_OCLogModel.h" 11 | 12 | @interface _OCLogStoreManager : NSObject 13 | 14 | @property (nonatomic, strong) NSMutableArray<_OCLogModel *> *defaultLogArray; 15 | @property (nonatomic, strong) NSMutableArray<_OCLogModel *> *colorLogArray; 16 | @property (nonatomic, strong) NSMutableArray<_OCLogModel *> *h5LogArray; 17 | 18 | + (instancetype)shared; 19 | 20 | - (void)addLog:(_OCLogModel *)log; 21 | - (void)removeLog:(_OCLogModel *)log; 22 | 23 | - (void)resetDefaultLogs; 24 | - (void)resetColorLogs; 25 | - (void)resetH5Logs; 26 | 27 | @end 28 | 29 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_OCLoggerFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface _OCLoggerFormat : NSObject 12 | 13 | + (NSString *)formatDate:(NSDate *)date; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_ObjcLog.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface _ObjcLog : NSObject 13 | 14 | + (void)logWithFile:(const char *)file 15 | function:(const char *)function 16 | line:(NSUInteger)line 17 | color:(UIColor *)color 18 | message:(id)format, ...; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_Sandboxer.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | 12 | @interface _Sandboxer : NSObject 13 | 14 | @property (class, nonatomic, readonly, strong) _Sandboxer *shared; 15 | 16 | @property (nonatomic, assign, getter=isSystemFilesHidden) BOOL systemFilesHidden; // Default is YES 17 | @property (nonatomic, copy) NSURL *homeFileURL; // Default is Home Directory 18 | @property (nonatomic, copy) NSString *homeTitle; // Default is `Home` 19 | 20 | @property (nonatomic, assign, getter=isExtensionHidden) BOOL extensionHidden; // Default is NO 21 | 22 | @property (nonatomic, assign, getter=isShareable) BOOL shareable; // Default is YES 23 | 24 | @property (nonatomic, assign, getter=isFileDeletable) BOOL fileDeletable; // Default is NO 25 | @property (nonatomic, assign, getter=isDirectoryDeletable) BOOL directoryDeletable; // Default is NO 26 | 27 | - (instancetype)init __attribute__((unavailable("Use [_Sandboxer shared] or _Sandboxer.shared instead."))); 28 | 29 | //liman 30 | - (UINavigationController *)homeDirectoryNavigationController; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_SandboxerHelper.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface _SandboxerHelper : NSObject 12 | 13 | + (NSString *)fileModificationDateTextWithDate:(NSDate *)date; 14 | 15 | //liman 16 | 17 | //Get Folder Size 18 | + (NSString *)sizeOfFolder:(NSString *)folderPath; 19 | //Get File Size 20 | + (NSString *)sizeOfFile:(NSString *)filePath; 21 | 22 | + (instancetype)sharedInstance; 23 | 24 | + (NSString *)generateRandomId; 25 | 26 | @property (nonatomic, strong) NSMutableDictionary *searchTextDictionary; 27 | 28 | @end 29 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Headers/_Swizzling.h: -------------------------------------------------------------------------------- 1 | // 2 | // Example 3 | // man.li 4 | // 5 | // Created by man.li on 11/11/2018. 6 | // Copyright © 2020 man.li. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /** 12 | * Replaces the selector's associated method implementation with the 13 | * given implementation (or adds it, if there was no existing one). 14 | * 15 | * @param selector The selector entry in the dispatch table. 16 | * @param newImpl The implementation that will be associated with 17 | * the given selector. 18 | * @param affectedClass The class whose dispatch table will be altered. 19 | * @param isClassMethod Set to YES if the selector denotes a class 20 | * method, or NO if it is an instance method. 21 | * @return The previous implementation associated with 22 | * the swizzled selector. You should store the 23 | * implementation and call it when overwriting 24 | * the selector. 25 | */ 26 | __attribute__((warn_unused_result)) IMP replaceMethod(SEL selector, IMP newImpl, Class affectedClass, BOOL isClassMethod); 27 | 28 | 29 | 30 | 31 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Info.plist -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/Info.plist -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/LogViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/LogViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/LogViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/LogViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/Logs.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/Logs.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/Logs.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/Logs.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/b1x-pw-stc-view-C0A-8K-msL.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/b1x-pw-stc-view-C0A-8K-msL.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/b1x-pw-stc-view-C0A-8K-msL.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Logs.storyboardc/b1x-pw-stc-view-C0A-8K-msL.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Manager.storyboardc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Manager.storyboardc/Info.plist -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Manager.storyboardc/Manager.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Manager.storyboardc/Manager.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm.swiftdoc -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm.swiftmodule -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64-apple-ios.swiftdoc -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64-apple-ios.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64-apple-ios.swiftmodule -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64.swiftdoc -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/arm64.swiftmodule -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7-apple-ios.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7-apple-ios.swiftdoc -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7-apple-ios.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7-apple-ios.swiftmodule -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7.swiftdoc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7.swiftdoc -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7.swiftmodule: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/CocoaDebug.swiftmodule/armv7.swiftmodule -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Modules/module.modulemap: -------------------------------------------------------------------------------- 1 | framework module CocoaDebug { 2 | umbrella header "CocoaDebug.h" 3 | 4 | export * 5 | module * { export * } 6 | } 7 | 8 | module CocoaDebug.Swift { 9 | header "CocoaDebug-Swift.h" 10 | requires objc 11 | } 12 | -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/C9A-fD-Ood-view-jKX-oK-70h.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/C9A-fD-Ood-view-jKX-oK-70h.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/C9A-fD-Ood-view-jKX-oK-70h.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/C9A-fD-Ood-view-jKX-oK-70h.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/Info.plist -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/JsonViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/JsonViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/JsonViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/JsonViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/Network.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/Network.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/Network.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/Network.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkDetailViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkDetailViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkDetailViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkDetailViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkViewController.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkViewController.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkViewController.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/NetworkViewController.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/aEg-CS-bcv-view-W4j-z6-Szm.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/aEg-CS-bcv-view-W4j-z6-Szm.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/aEg-CS-bcv-view-W4j-z6-Szm.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/aEg-CS-bcv-view-W4j-z6-Szm.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/q3G-BB-F3V-view-fPI-1I-xFz.nib/objects-11.0+.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/q3G-BB-F3V-view-fPI-1I-xFz.nib/objects-11.0+.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/q3G-BB-F3V-view-fPI-1I-xFz.nib/runtime.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/Network.storyboardc/q3G-BB-F3V-view-fPI-1I-xFz.nib/runtime.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/NetworkCell.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/NetworkCell.nib -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_app@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_app@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_bugs@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_bugs@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_close@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_close@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_down@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_down@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_logs@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_logs@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_mail@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_mail@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_network@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_network@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_sandbox@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_sandbox@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_up@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/_icon_file_type_up@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_7z.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_7z.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_7z@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_7z@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_7z@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_7z@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_aac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_aac.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_aac@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_aac@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_aac@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_aac@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_apk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_apk.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_apk@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_apk@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_apk@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_apk@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_avi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_avi.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_avi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_avi@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_avi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_avi@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bin.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bin@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bin@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bin@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bin@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bmp.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bmp.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bmp@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bmp@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bmp@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_bmp@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_css.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_css.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_css@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_css@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_css@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_css@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dat.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dat.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dat@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dat@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dat@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dat@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_db.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_db.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_db@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_db@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_db@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_db@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_default.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_default.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_default@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_default@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_default@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_default@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dll.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dll@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dll@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dll@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dll@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dmg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dmg.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dmg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dmg@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dmg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_dmg@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_doc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_doc.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_doc@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_doc@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_doc@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_doc@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_eps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_eps.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_eps@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_eps@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_eps@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_eps@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_fla.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_fla.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_fla@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_fla@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_fla@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_fla@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_flv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_flv.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_flv@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_flv@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_flv@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_flv@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_empty.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_empty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_empty@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_empty@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_empty@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_not_empty.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_not_empty.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_not_empty@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_not_empty@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_not_empty@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_folder_not_empty@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_gif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_gif.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_gif@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_gif@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_gif@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_gif@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_html.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_html@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_html@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_html@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_html@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ipa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ipa.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ipa@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ipa@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ipa@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ipa@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jar.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jar@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jar@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jar@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jar@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_java.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_java.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_java@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_java@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_java@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_java@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jpg.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jpg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jpg@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jpg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_jpg@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_js.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_js@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_js@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_js@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_js@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_json.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_json.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_json@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_json@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_json@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_json@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_keynote.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_keynote.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_keynote@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_keynote@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_keynote@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_keynote@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_md.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_md.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_md@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_md@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_md@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_md@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_midi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_midi.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_midi@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_midi@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_midi@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_midi@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mov.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mov.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mov@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mov@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mov@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mov@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp3.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp3@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp3@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp3@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp3@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp4.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp4.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp4@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp4@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp4@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mp4@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mpg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mpg.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mpg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mpg@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mpg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_mpg@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_numbers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_numbers.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_numbers@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_numbers@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_numbers@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_numbers@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ogg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ogg.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ogg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ogg@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ogg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ogg@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pages.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pages.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pages@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pages@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pages@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pages@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pdf.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pdf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pdf@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pdf@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_pdf@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_php.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_php.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_php@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_php@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_php@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_php@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_plist.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_plist.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_plist@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_plist@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_plist@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_plist@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_png.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_png.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_png@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_png@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_png@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_png@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ppt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ppt.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ppt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ppt@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ppt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ppt@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_psd.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_psd.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_psd@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_psd@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_psd@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_psd@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_sql.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_sql@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_sql@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_sql@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_sql@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_svg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_svg.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_svg@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_svg@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_svg@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_svg@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_swift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_swift.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_swift@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_swift@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_swift@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_swift@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_tif.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_tif.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_tif@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_tif@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_tif@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_tif@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_torrent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_torrent.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_torrent@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_torrent@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_torrent@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_torrent@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ttf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ttf.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ttf@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ttf@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ttf@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_ttf@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_txt.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_txt.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_txt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_txt@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_txt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_txt@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wav.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wav.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wav@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wav@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wav@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wav@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wmv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wmv.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wmv@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wmv@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wmv@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_wmv@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xls.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xls.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xls@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xls@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xls@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xls@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xml.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xml@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xml@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xml@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_xml@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_zip.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_zip.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_zip@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_zip@2x.png -------------------------------------------------------------------------------- /ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_zip@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gityuency/ObjectiveCTools/e20b8cef99e5d554aff8832902b340fee040348b/ObjectiveCTools/三方引用/沙盒查看工具包/CocoaDebug.framework/icon_file_type_zip@3x.png -------------------------------------------------------------------------------- /ObjectiveCTools/动画/QQ 粘性效果/AnimationQQButtonViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // AnimationQQButtonViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/6. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface AnimationQQButtonViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/动画/QQ 粘性效果/AnimationQQButtonViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // AnimationQQButtonViewController.m 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/6. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import "AnimationQQButtonViewController.h" 10 | #import "QQButton.h" 11 | @interface AnimationQQButtonViewController () 12 | 13 | @end 14 | 15 | @implementation AnimationQQButtonViewController 16 | 17 | - (void)viewDidLoad { 18 | [super viewDidLoad]; 19 | 20 | self.view.backgroundColor = [UIColor whiteColor]; 21 | 22 | QQButton *b = [[QQButton alloc] initWithFrame:CGRectMake(0, 0, 100, 100)]; 23 | b.center = self.view.center; 24 | [self.view addSubview:b]; 25 | 26 | } 27 | 28 | 29 | @end 30 | -------------------------------------------------------------------------------- /ObjectiveCTools/动画/QQ 粘性效果/QQButton.h: -------------------------------------------------------------------------------- 1 | // 2 | // QQButton.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/6. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// 支持 代码 XIB 初始化 12 | @interface QQButton : UIButton 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/CustomOperation.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomOperation.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/18. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface CustomOperation : NSOperation 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/CustomOperation.m: -------------------------------------------------------------------------------- 1 | // 2 | // CustomOperation.m 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/18. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import "CustomOperation.h" 10 | 11 | @implementation CustomOperation 12 | 13 | /// 告诉要执行的任务 重写这个方法 14 | - (void)main { 15 | 16 | // 对于大批量的代码操作, 有利于 复用 和 封装 , 隔离代码 17 | 18 | NSLog(@"%@ %s", [NSThread currentThread], __func__); 19 | 20 | //场景 : 如果这个线程里有多个耗时操作, 那么如何相应暂停 21 | 22 | for (NSInteger i = 0; i < 1000; i ++) { 23 | NSLog(@"耗时任务 1 %@", [NSThread currentThread]); 24 | } 25 | 26 | // 加上这个判断, 就可以让自定义的子类线程相应 NSOperationQueue 的 取消 操作 27 | // 苹果官方的建议 28 | if (self.isCancelled) { return; } 29 | 30 | 31 | for (NSInteger i = 0; i < 1000; i ++) { 32 | NSLog(@"耗时任务 2 %@", [NSThread currentThread]); 33 | } 34 | 35 | 36 | // 加上这个判断 37 | if (self.isCancelled) { return; } 38 | 39 | 40 | for (NSInteger i = 0; i < 1000; i ++) { 41 | NSLog(@"耗时任务 3 %@", [NSThread currentThread]); 42 | } 43 | } 44 | 45 | @end 46 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/CustomThread.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomThread.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/19. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface CustomThread : NSThread 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/CustomThread.m: -------------------------------------------------------------------------------- 1 | // 2 | // CustomThread.m 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/19. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import "CustomThread.h" 10 | 11 | @implementation CustomThread 12 | 13 | 14 | /* 15 | 关于 start 方法 和 main 方法 谁先调用的问题, start 先调用, 然后 再调用 main 方法 16 | */ 17 | 18 | - (void)start { 19 | [super start]; 20 | 21 | NSLog(@"%@ %s", [NSThread currentThread], __func__); 22 | } 23 | 24 | 25 | - (void)main { 26 | [super main]; 27 | 28 | NSLog(@"任务执行中... %@ %s", [NSThread currentThread], __func__); 29 | } 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/GCDViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // GCDViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/8/14. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface GCDViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/NSOperationViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSOperationViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/18. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSOperationViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/NSthreadViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSthreadViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/17. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NSthreadViewController : UIViewController 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /ObjectiveCTools/多线程/ThreadSafeViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ThreadSafeViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/17. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ThreadSafeViewController : UIViewController 12 | 13 | @end 14 | 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/奇技淫巧/图片无损存取/PhotoLosslessSaveViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // PhotoLosslessSaveViewController.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 十年前的春天 on 2018/9/20. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface PhotoLosslessSaveViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /ObjectiveCTools/奇技淫巧/获取设备信息/SkillDevice.h: -------------------------------------------------------------------------------- 1 | // 2 | // SkillDevice.h 3 | // ObjectiveCTools 4 | // 5 | // Created by Yuency on 2018/7/31. 6 | // Copyright © 2018年 Yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface SkillDevice : NSObject 12 | 13 | 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /ObjectiveCTools/奇技淫巧/获取设备信息/SkillDevice.m: -------------------------------------------------------------------------------- 1 | // 2 | // SkillDevice.m 3 | // ObjectiveCTools 4 | // 5 | // Created by Yuency on 2018/7/31. 6 | // Copyright © 2018年 Yuency. All rights reserved. 7 | // 8 | 9 | #import "SkillDevice.h" 10 | #import 11 | 12 | @implementation SkillDevice 13 | 14 | #pragma mark 判断当前设备 型号 类型 15 | + (void)skill_1 { 16 | if (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPhone) { 17 | }else{ 18 | } 19 | } 20 | 21 | 22 | #pragma mark 获取设备朝向 状态栏 23 | + (void)skill_2 { 24 | 25 | UIInterfaceOrientation currentOrient = [UIApplication sharedApplication].statusBarOrientation; 26 | NSLog(@"%ld", (long)currentOrient); 27 | 28 | } 29 | 30 | 31 | 32 | #pragma mark 屏幕中的 window 个数 33 | + (void)skill_3 { 34 | 35 | UIWindow *window = [[[UIApplication sharedApplication] windows] objectAtIndex:0]; 36 | NSLog(@"%@", window); 37 | } 38 | 39 | 40 | 41 | @end 42 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/中文姓名/NSString+ChineseCharactersToSpelling.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+ChineseCharactersToSpelling.h 3 | // 4 | // 5 | // Created by crf on 16/7/28. 6 | // Copyright © 2016年 crfchina. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (ChineseCharactersToSpelling) 12 | 13 | /// 汉字转拼音 14 | - (NSString *)lowercaseSpellingWithChineseCharacters; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/中文姓名/NSString+ChineseCharactersToSpelling.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+ChineseCharactersToSpelling.m 3 | // 4 | // 5 | // Created by crf on 16/7/28. 6 | // Copyright © 2016年 crfchina. All rights reserved. 7 | // 8 | 9 | #import "NSString+ChineseCharactersToSpelling.h" 10 | 11 | @implementation NSString (ChineseCharactersToSpelling) 12 | 13 | - (NSString *)lowercaseSpellingWithChineseCharacters { 14 | //转成了可变字符串 15 | NSMutableString *str = [NSMutableString stringWithString:self]; 16 | //先转换为带声调的拼音 17 | CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformMandarinLatin, NO); 18 | //再转换为不带声调的拼音 19 | CFStringTransform((CFMutableStringRef)str, NULL, kCFStringTransformStripDiacritics, NO); 20 | //返回小写拼音 21 | return [str lowercaseString]; 22 | } 23 | @end 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/中文姓名/NSString+Name.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Name.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (Name) 12 | 13 | /// 校验用户姓名 判断是否包含除中文以外的字符(目的:纯中文) 没有验证 14 | - (BOOL)isValidName; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/中文姓名/NSString+Name.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Name.m 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "NSString+Name.h" 10 | 11 | @implementation NSString (Name) 12 | 13 | #pragma mark - 校验用户姓名 14 | - (BOOL)isValidName { 15 | if(!self || [@"" isEqualToString:self]) { return NO;} 16 | NSString *pattern = @"([\u4e00-\u9fa5.·]{2,20})"; 17 | //NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", pattern]; 18 | NSPredicate *pred = [NSPredicate predicateWithFormat:@"SELF matches %@", pattern]; 19 | BOOL isMatch = [pred evaluateWithObject:self]; 20 | return isMatch; 21 | } 22 | 23 | @end 24 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/地址URL/NSString+URL.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+URL.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (URL) 12 | 13 | /// 是否合法的 URL 地址 (只能校验开头和长度) 没有验证 14 | - (BOOL)isValidHttpUrl; 15 | 16 | /// 截取 URL 中参数 放入字典 没有验证 17 | - (NSMutableDictionary *)getURLParameters; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/字典数组Json/NSDictionary+Easy.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDictionary+Easy.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSDictionary (Easy) 12 | 13 | /// Dic -> JsonString 字典 转 json 字符串 14 | - (NSString *)easyToJsonString; 15 | 16 | /// ??? 17 | - (NSString *)replaceUnicode:(NSString *)unicodeStr; 18 | 19 | /// 对象 模型 转换 字典 20 | + (NSMutableDictionary *)easyObjectToDictionary:(id)obj; 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/手机号QQ号/NSString+PhoneNumber.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+PhoneNumber.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (PhoneNumber) 12 | 13 | /// 校验手机号 没有验证 14 | - (BOOL)isValidPhoneNumber; 15 | 16 | /// 手机、座机识别 没有验证 17 | - (BOOL)isValidTel; 18 | 19 | /// 座机只包含“-”和数字 没有验证 20 | - (BOOL)isValidUnitTel; 21 | 22 | /// 电话有效密码鉴别 没有验证 23 | - (BOOL)isValidPhonePassword; 24 | 25 | /// 11位 手机号处理 中间 6 位掩码 (其实能处理11位的字符串) 26 | - (NSString *)phoneNoMask6; 27 | 28 | /// 11位 手机号处理 中间 4 位掩码 (其实能处理11位的字符串) 29 | - (NSString *)phoneNoMask4; 30 | 31 | @end 32 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/扩展/NSArray+Yuency.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+Yuency.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/3. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSArray (Yuency) 12 | 13 | /// 字符串排序 字符串数组排序 14 | - (NSArray *)yx_sortedArrayFromString; 15 | 16 | @end 17 | 18 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/扩展/NSArray+Yuency.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSArray+Yuency.m 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/3. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import "NSArray+Yuency.h" 10 | 11 | @implementation NSArray (Yuency) 12 | 13 | #pragma mark - 字符串排序 字符串数组排序 14 | - (NSArray *)yx_sortedArrayFromString { 15 | for (NSObject *obj in self) { 16 | if (![obj isKindOfClass:[NSString class]]) { 17 | NSLog(@"数组含有非字符串对象!"); 18 | return @[]; 19 | } 20 | } 21 | NSStringCompareOptions comparisonOptions = NSCaseInsensitiveSearch|NSNumericSearch|NSWidthInsensitiveSearch|NSForcedOrderingSearch; 22 | NSComparator sort = ^(NSString *obj1, NSString *obj2){ 23 | NSRange range = NSMakeRange(0,obj1.length); 24 | return [obj1 compare:obj2 options:comparisonOptions range:range]; 25 | }; 26 | NSArray *resultArray = [self sortedArrayUsingComparator:sort]; 27 | return resultArray; 28 | } 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/扩展/NSObject+Validate.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSObject+Validate.h 3 | // CrfLease 4 | // 5 | // Created by yuency on 2019/7/19. 6 | // Copyright © 2019年 crfchina. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | /// 对象处理 12 | @interface NSObject (Validate) 13 | 14 | /// 判断对象是否为 nil, NSNull, @"", 0, 这4种情况返回YES 15 | - (BOOL)validate_isNullObject:(nullable id)object; 16 | 17 | /// 返回 NSInteger 18 | + (NSInteger)validate_Number:(nullable id)object; 19 | 20 | /// 返回 BOOL 对象为 NUll 返回 NO 21 | + (BOOL)validate_Bool:(nullable id)object; 22 | 23 | /// 对象为空 返回 @"" 24 | + (nonnull NSString *)validate_String:(nullable id)object; 25 | 26 | /// 对象为空 返回 空数组 27 | + (nonnull NSDictionary *)validate_Dictionary:(nullable id)object; 28 | 29 | /// 对象为空返回 空字典 30 | + (nonnull NSArray *)validate_Array:(nullable id)object; 31 | 32 | @end 33 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/扩展/NSString+Yuency.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Yuency.h 3 | // ObjectiveCTools 4 | // 5 | // Created by yuency on 2018/12/3. 6 | // Copyright © 2018年 yuency. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | 12 | @interface NSString (Yuency) 13 | 14 | /// 对字符串编码 这个对于特殊字符也做了编码 15 | - (NSString *)yx_encodedString; 16 | 17 | /// 字符串加密 SHA-256 18 | - (NSString *)yx_encryptedSHA256; 19 | 20 | @end 21 | 22 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/扩展/UIView+Yuency.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+Yuency.m 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/25. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface UIView (Yuency) 14 | 15 | /** 16 | 对当前的 View 进行截图 17 | 18 | @return 图片 19 | */ 20 | - (UIImage *)yx_snapshotImage; 21 | 22 | 23 | @end 24 | 25 | NS_ASSUME_NONNULL_END 26 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/扩展/UIView+Yuency.m: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+Yuency.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/10/25. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "UIView+Yuency.h" 10 | 11 | @implementation UIView (Yuency) 12 | 13 | #pragma mark - 对当前的 View 进行截图 14 | - (UIImage *)yx_snapshotImage { 15 | UIGraphicsBeginImageContextWithOptions(self.bounds.size, YES, 0); 16 | [self drawViewHierarchyInRect:self.bounds afterScreenUpdates:YES]; 17 | UIImage *result = UIGraphicsGetImageFromCurrentImageContext(); 18 | UIGraphicsEndImageContext(); 19 | return result; 20 | } 21 | 22 | @end 23 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/时间日期格式化/NSDate+YXDateCategory.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDate+YXDateCategory.h 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/8/26. 6 | // Copyright © 2019 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface NSDate (YXDateCategory) 14 | 15 | 16 | @property(nonatomic,assign,readonly)NSInteger year; 17 | @property(nonatomic,assign,readonly)NSInteger month; 18 | @property(nonatomic,assign,readonly)NSInteger day; 19 | @property(nonatomic,assign,readonly)NSInteger hour; 20 | @property(nonatomic,assign,readonly)NSInteger minute; 21 | @property(nonatomic,assign,readonly)NSInteger seconds; 22 | @property (nonatomic,assign,readonly)NSInteger weekday; 23 | 24 | +(NSDate *)dd_dateWithDateString:(NSString *)dateString; 25 | 26 | +(NSDate *)dd_dateWithFormat_yyyy_MM_dd_HH_mm_ss_string:(NSString *)string; 27 | +(NSDate *)dd_dateWithFormat_yyyy_MM_dd_HH_mm_string:(NSString *)string; 28 | +(NSDate *)dd_dateWithFormat_yyyy_MM_dd_HH_string:(NSString *)string; 29 | +(NSDate *)dd_dateWithFormat_yyyy_MM_dd_string:(NSString *)string; 30 | +(NSDate *)dd_dateWithFormat_yyyy_MM_string:(NSString *)string; 31 | 32 | @end 33 | 34 | NS_ASSUME_NONNULL_END 35 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/时间日期格式化/NSDateComponents+YXDateComponentsCategory.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSDateComponents+YXDateComponentsCategory.h 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/8/26. 6 | // Copyright © 2019 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | NS_ASSUME_NONNULL_BEGIN 12 | 13 | @interface NSDateComponents (YXDateComponentsCategory) 14 | 15 | +(NSDateComponents *)dd_dateComponentsFromDate:(NSDate *)date; 16 | 17 | @end 18 | 19 | NS_ASSUME_NONNULL_END 20 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/时间日期格式化/NSDateComponents+YXDateComponentsCategory.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSDateComponents+YXDateComponentsCategory.m 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/8/26. 6 | // Copyright © 2019 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "NSDateComponents+YXDateComponentsCategory.h" 10 | 11 | @implementation NSDateComponents (YXDateComponentsCategory) 12 | 13 | +(NSDateComponents *)dd_dateComponentsFromDate:(NSDate *)date { 14 | NSDateComponents *components = [[NSCalendar currentCalendar] components:NSCalendarUnitYear| NSCalendarUnitMonth | NSCalendarUnitDay | NSCalendarUnitWeekOfYear | NSCalendarUnitHour | NSCalendarUnitMinute | NSCalendarUnitSecond | NSCalendarUnitWeekday | NSCalendarUnitWeekdayOrdinal fromDate:date]; 15 | return components; 16 | 17 | } 18 | @end 19 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/时间日期格式化/YXDateFormat.h: -------------------------------------------------------------------------------- 1 | // 2 | // YXDateFormat.h 3 | // ObjectiveCTools 4 | // 5 | // Created by EF on 2019/8/26. 6 | // Copyright © 2019 姬友大人. All rights reserved. 7 | // 8 | 9 | #ifndef YXDateFormat_h 10 | #define YXDateFormat_h 11 | 12 | #import "NSString+YXDateFormat.h" 13 | 14 | #endif /* YXDateFormat_h */ 15 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/网络/NetWorkTools.h: -------------------------------------------------------------------------------- 1 | // 2 | // NetWorkTools.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | #import 11 | #import 12 | #import //获取ip地址 13 | #import //获取ip地址 14 | #import 15 | 16 | @interface NetWorkTools : NSObject 17 | 18 | /// 网络状态 19 | + (NSString *)getNetWorkStates; 20 | 21 | /// 网络IP地址 22 | + (NSString *)getIPAddress; 23 | 24 | /// 获取运营商 25 | - (NSString *)getEquipmentCarrier; 26 | 27 | /// 获取状态栏上的网络状况 28 | - (NSString *)getStatusBarNetWork; 29 | 30 | @end 31 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/身份证号/NSString+IDCardNumber.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+IDCardNumber.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (IDCardNumber) 12 | 13 | /// 身份证号码校验 没有验证 14 | - (BOOL)isValidIdNumber; 15 | 16 | /// 身份证号掩码,只保留第一位和最后一位 (字符串长度大于15就满足格式) 17 | - (NSString *)idNumberMask; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/邮箱/NSString+Email.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Email.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (Email) 12 | 13 | /// 校验邮箱 没有验证 14 | - (BOOL) isValidateEmail; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/邮箱/NSString+Email.m: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+Email.m 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import "NSString+Email.h" 10 | 11 | @implementation NSString (Email) 12 | 13 | #pragma mark 校验邮箱 14 | - (BOOL) isValidateEmail { 15 | NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; 16 | NSPredicate *emailTest = [NSPredicate predicateWithFormat:@"SELF MATCHES %@", emailRegex]; 17 | return [emailTest evaluateWithObject:self]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/银行卡号金额/NSString+BankFinance.h: -------------------------------------------------------------------------------- 1 | // 2 | // NSString+BankFinance.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface NSString (BankFinance) 12 | 13 | /// 银行卡号处理 前后留 4 位 14 | - (NSString *)bankCardMask; 15 | 16 | /// 银行卡号校验 17 | - (BOOL)isValidBankCardNumber; 18 | 19 | /// 替换银行名 20 | - (NSString *)getBankName; 21 | 22 | /// 格式化金额 分转元 保留两位小数 23 | - (NSString *)formatToTwoDecimal; 24 | 25 | @end 26 | -------------------------------------------------------------------------------- /ObjectiveCTools/工具包/颜色/UIColor+Easy.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIColor+Easy.h 3 | // ObjectiveCTools 4 | // 5 | // Created by 姬友大人 on 2018/7/31. 6 | // Copyright © 2018年 姬友大人. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #define UIColorFromRGB(rgbValue) [UIColor colorWithRed:((float)((rgbValue & 0xFF0000) >> 16))/255.0 green:((float)((rgbValue & 0xFF00) >> 8))/255.0 blue:((float)(rgbValue & 0xFF))/255.0 alpha:1.0] 12 | 13 | @interface UIColor (Easy) 14 | 15 | /// 十六进制获取颜色 16 | + (UIColor *)colorWithHexString:(NSString *)color; 17 | 18 | ///随机颜色 19 | + (UIColor *)randomColor; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /ObjectiveCTools/特殊控件/画虚线/UIView+DotterLine.h: -------------------------------------------------------------------------------- 1 | // 2 | // UIView+DotterLine.h 3 | // CashLoan 4 | // 5 | // Created by ObjectiveCTools on 2018/1/10. 6 | // Copyright © 2018年 crfchina. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface UIView (DotterLine) 12 | 13 | /*用法示例: 14 | UIView *line3 = [[UIView alloc]initWithFrame:CGRectMake(20, 160, 200, 20)]; 15 | [self.view addSubview:line3]; 16 | [line3 drawTransverseDotterLineWithLength:3 lineSpacing:2 lineColor:[UIColor grayColor]]; 17 | */ 18 | /** 19 | * @author Ali 20 | * 21 | * 画出一条横向的虚线 注意:size.height 就是线条的高度 22 | * 23 | * @param lineLength 单个线条长度 24 | * @param lineSpacing 单个线条间距 25 | * @param lineColor 单个线条颜色 26 | * 27 | * 将当前view画出一条横向的虚线 注意:view.size.height 就是线条的高度 28 | */ 29 | - (void)drawTransverseDotterLineWithLength:(CGFloat)lineLength lineSpacing:(CGFloat)lineSpacing lineColor:(UIColor *)lineColor; 30 | 31 | 32 | 33 | @end 34 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ObjectiveCTools 2 | 收集一些轮子 3 | 4 | 项目中总会遇到各种各样的问题,在这里我记录了所有让我花时间去做的东西。 5 | 等到下次碰到同样的问题,我只想做个快乐的搬运工。 6 | 7 | 这里并没有多的介绍,请看我的简书:https://www.jianshu.com/u/a7dd5037524b 8 | --------------------------------------------------------------------------------