├── 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 |
--------------------------------------------------------------------------------