├── .gitignore ├── .swift-version ├── .travis.yml ├── Example ├── Podfile ├── Podfile.lock ├── Pods │ ├── JRSwizzle │ │ ├── JRSwizzle.h │ │ ├── JRSwizzle.m │ │ └── README.markdown │ ├── Local Podspecs │ │ └── WTSafeGuard.podspec.json │ ├── Manifest.lock │ ├── Pods.xcodeproj │ │ └── project.pbxproj │ └── Target Support Files │ │ ├── JRSwizzle │ │ ├── Info.plist │ │ ├── JRSwizzle-dummy.m │ │ ├── JRSwizzle-prefix.pch │ │ ├── JRSwizzle-umbrella.h │ │ ├── JRSwizzle.modulemap │ │ └── JRSwizzle.xcconfig │ │ ├── Pods-WTSafeGuard_Example │ │ ├── Info.plist │ │ ├── Pods-WTSafeGuard_Example-acknowledgements.markdown │ │ ├── Pods-WTSafeGuard_Example-acknowledgements.plist │ │ ├── Pods-WTSafeGuard_Example-dummy.m │ │ ├── Pods-WTSafeGuard_Example-frameworks.sh │ │ ├── Pods-WTSafeGuard_Example-resources.sh │ │ ├── Pods-WTSafeGuard_Example-umbrella.h │ │ ├── Pods-WTSafeGuard_Example.debug.xcconfig │ │ ├── Pods-WTSafeGuard_Example.modulemap │ │ └── Pods-WTSafeGuard_Example.release.xcconfig │ │ ├── Pods-WTSafeGuard_Tests │ │ ├── Info.plist │ │ ├── Pods-WTSafeGuard_Tests-acknowledgements.markdown │ │ ├── Pods-WTSafeGuard_Tests-acknowledgements.plist │ │ ├── Pods-WTSafeGuard_Tests-dummy.m │ │ ├── Pods-WTSafeGuard_Tests-frameworks.sh │ │ ├── Pods-WTSafeGuard_Tests-resources.sh │ │ ├── Pods-WTSafeGuard_Tests-umbrella.h │ │ ├── Pods-WTSafeGuard_Tests.debug.xcconfig │ │ ├── Pods-WTSafeGuard_Tests.modulemap │ │ └── Pods-WTSafeGuard_Tests.release.xcconfig │ │ └── WTSafeGuard │ │ ├── Info.plist │ │ ├── WTSafeGuard-dummy.m │ │ ├── WTSafeGuard-prefix.pch │ │ ├── WTSafeGuard-umbrella.h │ │ ├── WTSafeGuard.modulemap │ │ └── WTSafeGuard.xcconfig ├── Tests │ ├── Tests-Info.plist │ ├── Tests-Prefix.pch │ ├── Tests.m │ └── en.lproj │ │ └── InfoPlist.strings ├── WTSafeGuard.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ └── contents.xcworkspacedata │ └── xcshareddata │ │ └── xcschemes │ │ └── WTSafeGuard-Example.xcscheme ├── WTSafeGuard.xcworkspace │ └── contents.xcworkspacedata └── WTSafeGuard │ ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard │ ├── Images.xcassets │ └── AppIcon.appiconset │ │ └── Contents.json │ ├── WTAppDelegate.h │ ├── WTAppDelegate.m │ ├── WTSafeGuard-Info.plist │ ├── WTSafeGuard-Prefix.pch │ ├── WTViewController.h │ ├── WTViewController.m │ ├── en.lproj │ └── InfoPlist.strings │ └── main.m ├── README.md ├── WTSafeGuard.podspec ├── WTSafeGuard ├── Assets │ └── .gitkeep └── Classes │ ├── .gitkeep │ ├── Container │ ├── NSAttributedString+WTSafe.h │ ├── NSAttributedString+WTSafe.m │ ├── NSDictionary+WTSafe.h │ ├── NSDictionary+WTSafe.m │ ├── NSFileManager+WTSafe.h │ ├── NSFileManager+WTSafe.m │ ├── NSIndexPath+WTSafe.h │ ├── NSIndexPath+WTSafe.m │ ├── NSJSONSerialization+WTSafe.h │ ├── NSJSONSerialization+WTSafe.m │ ├── NSMutableDictionary+WTSafe.h │ ├── NSMutableDictionary+WTSafe.m │ ├── NSMutableSet+WTSafe.h │ ├── NSMutableSet+WTSafe.m │ ├── NSMutableString+WTSafe.h │ ├── NSMutableString+WTSafe.m │ ├── NSSet+WTSafe.h │ ├── NSSet+WTSafe.m │ ├── NSString+WTSafe.h │ ├── NSString+WTSafe.m │ ├── NSURL+WTSafe.h │ └── NSURL+WTSafe.m │ ├── KVO │ ├── WTKVOMapManager.h │ ├── WTKVOMapManager.m │ ├── WTKVOResource.h │ └── WTKVOResource.m │ ├── NSObject+WTSafe.h │ ├── NSObject+WTSafe.m │ ├── Target │ ├── WTFakeForwardTargetObject.h │ └── WTFakeForwardTargetObject.m │ ├── Timer │ ├── NSTimer+WTSafe.h │ ├── NSTimer+WTSafe.m │ ├── WTWeakTimerTarget.h │ └── WTWeakTimerTarget.m │ ├── UI │ ├── UIPasteboard+WTSafe.h │ ├── UIPasteboard+WTSafe.m │ ├── UIView+WTSafe.h │ └── UIView+WTSafe.m │ ├── WTSafeGuard.h │ └── WTSafeGuard.m └── _Pods.xcodeproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/.gitignore -------------------------------------------------------------------------------- /.swift-version: -------------------------------------------------------------------------------- 1 | 2.3 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/.travis.yml -------------------------------------------------------------------------------- /Example/Podfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Podfile -------------------------------------------------------------------------------- /Example/Podfile.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Podfile.lock -------------------------------------------------------------------------------- /Example/Pods/JRSwizzle/JRSwizzle.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/JRSwizzle/JRSwizzle.h -------------------------------------------------------------------------------- /Example/Pods/JRSwizzle/JRSwizzle.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/JRSwizzle/JRSwizzle.m -------------------------------------------------------------------------------- /Example/Pods/JRSwizzle/README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/JRSwizzle/README.markdown -------------------------------------------------------------------------------- /Example/Pods/Local Podspecs/WTSafeGuard.podspec.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Local Podspecs/WTSafeGuard.podspec.json -------------------------------------------------------------------------------- /Example/Pods/Manifest.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Manifest.lock -------------------------------------------------------------------------------- /Example/Pods/Pods.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Pods.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/JRSwizzle/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/JRSwizzle/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/JRSwizzle/JRSwizzle-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/JRSwizzle/JRSwizzle-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/JRSwizzle/JRSwizzle-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/JRSwizzle/JRSwizzle-prefix.pch -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/JRSwizzle/JRSwizzle-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/JRSwizzle/JRSwizzle-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/JRSwizzle/JRSwizzle.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/JRSwizzle/JRSwizzle.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/JRSwizzle/JRSwizzle.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/JRSwizzle/JRSwizzle.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-resources.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Example/Pods-WTSafeGuard_Example.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-acknowledgements.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-acknowledgements.markdown -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-acknowledgements.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-acknowledgements.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-frameworks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-frameworks.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-resources.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-resources.sh -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests.debug.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests.debug.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests.release.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/Pods-WTSafeGuard_Tests/Pods-WTSafeGuard_Tests.release.xcconfig -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/WTSafeGuard/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/WTSafeGuard/Info.plist -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard-dummy.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard-dummy.m -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard-prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard-prefix.pch -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard-umbrella.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard-umbrella.h -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard.modulemap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard.modulemap -------------------------------------------------------------------------------- /Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard.xcconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Pods/Target Support Files/WTSafeGuard/WTSafeGuard.xcconfig -------------------------------------------------------------------------------- /Example/Tests/Tests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Tests/Tests-Info.plist -------------------------------------------------------------------------------- /Example/Tests/Tests-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Tests/Tests-Prefix.pch -------------------------------------------------------------------------------- /Example/Tests/Tests.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/Tests/Tests.m -------------------------------------------------------------------------------- /Example/Tests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/WTSafeGuard.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /Example/WTSafeGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard.xcodeproj/project.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/WTSafeGuard.xcodeproj/xcshareddata/xcschemes/WTSafeGuard-Example.xcscheme: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard.xcodeproj/xcshareddata/xcschemes/WTSafeGuard-Example.xcscheme -------------------------------------------------------------------------------- /Example/WTSafeGuard.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard.xcworkspace/contents.xcworkspacedata -------------------------------------------------------------------------------- /Example/WTSafeGuard/Base.lproj/LaunchScreen.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/Base.lproj/LaunchScreen.storyboard -------------------------------------------------------------------------------- /Example/WTSafeGuard/Base.lproj/Main.storyboard: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/Base.lproj/Main.storyboard -------------------------------------------------------------------------------- /Example/WTSafeGuard/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/Images.xcassets/AppIcon.appiconset/Contents.json -------------------------------------------------------------------------------- /Example/WTSafeGuard/WTAppDelegate.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/WTAppDelegate.h -------------------------------------------------------------------------------- /Example/WTSafeGuard/WTAppDelegate.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/WTAppDelegate.m -------------------------------------------------------------------------------- /Example/WTSafeGuard/WTSafeGuard-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/WTSafeGuard-Info.plist -------------------------------------------------------------------------------- /Example/WTSafeGuard/WTSafeGuard-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/WTSafeGuard-Prefix.pch -------------------------------------------------------------------------------- /Example/WTSafeGuard/WTViewController.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/WTViewController.h -------------------------------------------------------------------------------- /Example/WTSafeGuard/WTViewController.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/WTViewController.m -------------------------------------------------------------------------------- /Example/WTSafeGuard/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Example/WTSafeGuard/main.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/Example/WTSafeGuard/main.m -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/README.md -------------------------------------------------------------------------------- /WTSafeGuard.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard.podspec -------------------------------------------------------------------------------- /WTSafeGuard/Assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /WTSafeGuard/Classes/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSAttributedString+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSAttributedString+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSAttributedString+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSAttributedString+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSDictionary+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSDictionary+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSDictionary+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSDictionary+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSFileManager+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSFileManager+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSFileManager+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSFileManager+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSIndexPath+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSIndexPath+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSIndexPath+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSIndexPath+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSJSONSerialization+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSJSONSerialization+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSJSONSerialization+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSJSONSerialization+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSMutableDictionary+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSMutableDictionary+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSMutableDictionary+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSMutableDictionary+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSMutableSet+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSMutableSet+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSMutableSet+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSMutableSet+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSMutableString+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSMutableString+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSMutableString+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSMutableString+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSSet+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSSet+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSSet+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSSet+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSString+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSString+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSString+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSString+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSURL+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSURL+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Container/NSURL+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Container/NSURL+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/KVO/WTKVOMapManager.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/KVO/WTKVOMapManager.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/KVO/WTKVOMapManager.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/KVO/WTKVOMapManager.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/KVO/WTKVOResource.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/KVO/WTKVOResource.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/KVO/WTKVOResource.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/KVO/WTKVOResource.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/NSObject+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/NSObject+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/NSObject+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/NSObject+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Target/WTFakeForwardTargetObject.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Target/WTFakeForwardTargetObject.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Target/WTFakeForwardTargetObject.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Target/WTFakeForwardTargetObject.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Timer/NSTimer+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Timer/NSTimer+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Timer/NSTimer+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Timer/NSTimer+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Timer/WTWeakTimerTarget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Timer/WTWeakTimerTarget.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/Timer/WTWeakTimerTarget.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/Timer/WTWeakTimerTarget.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/UI/UIPasteboard+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/UI/UIPasteboard+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/UI/UIPasteboard+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/UI/UIPasteboard+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/UI/UIView+WTSafe.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/UI/UIView+WTSafe.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/UI/UIView+WTSafe.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/UI/UIView+WTSafe.m -------------------------------------------------------------------------------- /WTSafeGuard/Classes/WTSafeGuard.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/WTSafeGuard.h -------------------------------------------------------------------------------- /WTSafeGuard/Classes/WTSafeGuard.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hongruqi/SafeGuard/HEAD/WTSafeGuard/Classes/WTSafeGuard.m -------------------------------------------------------------------------------- /_Pods.xcodeproj: -------------------------------------------------------------------------------- 1 | Example/Pods/Pods.xcodeproj --------------------------------------------------------------------------------