├── .gitignore ├── BearFree.xcodeproj ├── project.pbxproj ├── project.xcworkspace │ ├── contents.xcworkspacedata │ ├── xcshareddata │ │ └── IDEWorkspaceChecks.plist │ └── xcuserdata │ │ └── zly.xcuserdatad │ │ └── UserInterfaceState.xcuserstate ├── xcshareddata │ └── xcschemes │ │ ├── BearFree.xcscheme │ │ ├── PacketTunnel.xcscheme │ │ ├── freeWidget.xcscheme │ │ └── ssWidget.xcscheme └── xcuserdata │ └── zly.xcuserdatad │ ├── xcdebugger │ └── Breakpoints_v2.xcbkptlist │ └── xcschemes │ └── xcschememanagement.plist ├── BearSS ├── AppDelegate.swift ├── Assets.xcassets │ ├── AppIcon.appiconset │ │ ├── Contents.json │ │ ├── icon-1024.png │ │ ├── icon-20-ipad.png │ │ ├── icon-20@2x-ipad.png │ │ ├── icon-20@2x.png │ │ ├── icon-20@3x.png │ │ ├── icon-29-ipad.png │ │ ├── icon-29.png │ │ ├── icon-29@2x-ipad.png │ │ ├── icon-29@2x.png │ │ ├── icon-29@3x.png │ │ ├── icon-40.png │ │ ├── icon-40@2x.png │ │ ├── icon-40@3x.png │ │ ├── icon-50.png │ │ ├── icon-50@2x.png │ │ ├── icon-57.png │ │ ├── icon-57@2x.png │ │ ├── icon-60@2x.png │ │ ├── icon-60@3x.png │ │ ├── icon-72.png │ │ ├── icon-72@2x.png │ │ ├── icon-76.png │ │ ├── icon-76@2x.png │ │ └── icon-83.5@2x.png │ └── Contents.json ├── Base.lproj │ ├── LaunchScreen.storyboard │ └── Main.storyboard ├── BearSS.entitlements ├── Info.plist ├── NEKitRule.conf ├── ViewController.swift └── VpnManager.swift ├── BearSSTests ├── BearSSTests.swift └── Info.plist ├── Cartfile ├── Cartfile.resolved ├── Carthage └── Checkouts │ ├── CocoaAsyncSocket │ ├── .gitignore │ ├── .travis.yml │ ├── CocoaAsyncSocket.podspec │ ├── CocoaAsyncSocket.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Mac Framework.xcscheme │ │ │ ├── iOS Framework.xcscheme │ │ │ └── tvOS Framework.xcscheme │ ├── Examples │ │ ├── GCD │ │ │ ├── BonjourClient │ │ │ │ ├── BonjourClient-Info.plist │ │ │ │ ├── BonjourClient.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ ├── BonjourClientAppDelegate.h │ │ │ │ ├── BonjourClientAppDelegate.m │ │ │ │ ├── BonjourClient_Prefix.pch │ │ │ │ ├── English.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ │ ├── BonjourServer │ │ │ │ ├── BonjourServer-Info.plist │ │ │ │ ├── BonjourServer.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ ├── BonjourServerAppDelegate.h │ │ │ │ ├── BonjourServerAppDelegate.m │ │ │ │ ├── BonjourServer_Prefix.pch │ │ │ │ ├── English.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ │ ├── ConnectTest │ │ │ │ ├── Desktop │ │ │ │ │ ├── ConnectTest.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── ConnectTest │ │ │ │ │ │ ├── ConnectTest-Info.plist │ │ │ │ │ │ ├── ConnectTest-Prefix.pch │ │ │ │ │ │ ├── ConnectTestAppDelegate.h │ │ │ │ │ │ ├── ConnectTestAppDelegate.m │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ └── main.m │ │ │ │ ├── Mobile │ │ │ │ │ ├── ConnectTest.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ ├── ConnectTest │ │ │ │ │ │ ├── ConnectTest-Info.plist │ │ │ │ │ │ ├── ConnectTest-Prefix.pch │ │ │ │ │ │ ├── ConnectTestAppDelegate.h │ │ │ │ │ │ ├── ConnectTestAppDelegate.m │ │ │ │ │ │ ├── ConnectTestViewController.h │ │ │ │ │ │ ├── ConnectTestViewController.m │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ │ ├── ConnectTestViewController.xib │ │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ │ └── MainWindow.xib │ │ │ │ │ │ └── main.m │ │ │ │ │ └── Default-568h@2x.png │ │ │ │ └── ReadMe.txt │ │ │ ├── DomainTest │ │ │ │ ├── DomainTest.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── DomainTest │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── DomainClient.h │ │ │ │ │ ├── DomainClient.m │ │ │ │ │ ├── DomainClient.xib │ │ │ │ │ ├── DomainServer.h │ │ │ │ │ ├── DomainServer.m │ │ │ │ │ ├── DomainTest-Info.plist │ │ │ │ │ ├── DomainTest-Prefix.pch │ │ │ │ │ ├── en.lproj │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ └── main.m │ │ │ ├── EchoServer │ │ │ │ ├── EchoServer-Info.plist │ │ │ │ ├── EchoServer.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ ├── EchoServerAppDelegate.h │ │ │ │ ├── EchoServerAppDelegate.m │ │ │ │ ├── EchoServer_Prefix.pch │ │ │ │ ├── English.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ │ ├── SimpleHTTPClient │ │ │ │ ├── Desktop │ │ │ │ │ ├── SimpleHTTPClient.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── SimpleHTTPClient │ │ │ │ │ │ ├── SimpleHTTPClient-Info.plist │ │ │ │ │ │ ├── SimpleHTTPClient-Prefix.pch │ │ │ │ │ │ ├── SimpleHTTPClientAppDelegate.h │ │ │ │ │ │ ├── SimpleHTTPClientAppDelegate.m │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ └── main.m │ │ │ │ ├── Mobile │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── SimpleHTTPClient.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── SimpleHTTPClient │ │ │ │ │ │ ├── SimpleHTTPClient-Info.plist │ │ │ │ │ │ ├── SimpleHTTPClient-Prefix.pch │ │ │ │ │ │ ├── SimpleHTTPClientAppDelegate.h │ │ │ │ │ │ ├── SimpleHTTPClientAppDelegate.m │ │ │ │ │ │ ├── SimpleHTTPClientViewController.h │ │ │ │ │ │ ├── SimpleHTTPClientViewController.m │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ ├── MainWindow.xib │ │ │ │ │ │ └── SimpleHTTPClientViewController.xib │ │ │ │ │ │ └── main.m │ │ │ │ └── ReadMe.txt │ │ │ ├── TestPreBuffer │ │ │ │ ├── Desktop │ │ │ │ │ ├── TestPreBuffer.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── TestPreBuffer │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── TestPreBuffer-Info.plist │ │ │ │ │ │ ├── TestPreBuffer-Prefix.pch │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ └── main.m │ │ │ │ ├── Mobile │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── TestPreBuffer.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── TestPreBuffer │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── TestPreBuffer-Info.plist │ │ │ │ │ │ ├── TestPreBuffer-Prefix.pch │ │ │ │ │ │ ├── ViewController.h │ │ │ │ │ │ ├── ViewController.m │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ ├── ViewController_iPad.xib │ │ │ │ │ │ └── ViewController_iPhone.xib │ │ │ │ │ │ └── main.m │ │ │ │ └── Shared │ │ │ │ │ ├── TestPreBuffer.h │ │ │ │ │ └── TestPreBuffer.m │ │ │ ├── UdpEchoClient │ │ │ │ ├── Desktop │ │ │ │ │ ├── UdpEchoClient.xcodeproj │ │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── UdpEchoClient │ │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ │ ├── UdpEchoClient-Info.plist │ │ │ │ │ │ ├── UdpEchoClient-Prefix.pch │ │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ │ └── main.m │ │ │ │ └── Mobile │ │ │ │ │ ├── Default-568h@2x.png │ │ │ │ │ ├── UdpEchoClient.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ │ └── UdpEchoClient │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── UdpEchoClient-Info.plist │ │ │ │ │ ├── UdpEchoClient-Prefix.pch │ │ │ │ │ ├── ViewController.h │ │ │ │ │ ├── ViewController.m │ │ │ │ │ ├── en.lproj │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── ViewController.xib │ │ │ │ │ └── main.m │ │ │ └── UdpEchoServer │ │ │ │ ├── Desktop │ │ │ │ ├── UdpEchoServer.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── project.xcworkspace │ │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── UdpEchoServer │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── UdpEchoServer-Info.plist │ │ │ │ │ ├── UdpEchoServer-Prefix.pch │ │ │ │ │ ├── en.lproj │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ └── main.m │ │ │ │ └── Mobile │ │ │ │ ├── UdpEchoServer.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ │ └── UdpEchoServer │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── UdpEchoServer-Info.plist │ │ │ │ ├── UdpEchoServer-Prefix.pch │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── en.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── ViewController.xib │ │ │ │ └── main.m │ │ └── RunLoop │ │ │ ├── EchoServer │ │ │ ├── AppController.h │ │ │ ├── AppController.m │ │ │ ├── EchoServer.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── EchoServer_Prefix.pch │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.nib │ │ │ │ │ ├── designable.nib │ │ │ │ │ └── keyedobjects.nib │ │ │ ├── Info.plist │ │ │ ├── Instructions.txt │ │ │ └── main.m │ │ │ ├── InterfaceTest │ │ │ ├── Classes │ │ │ │ ├── InterfaceTestAppDelegate.h │ │ │ │ ├── InterfaceTestAppDelegate.m │ │ │ │ ├── InterfaceTestViewController.h │ │ │ │ └── InterfaceTestViewController.m │ │ │ ├── Default-568h@2x.png │ │ │ ├── InterfaceTest-Info.plist │ │ │ ├── InterfaceTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ ├── InterfaceTestViewController.xib │ │ │ ├── InterfaceTest_Prefix.pch │ │ │ ├── MainWindow.xib │ │ │ ├── Readme.txt │ │ │ └── main.m │ │ │ ├── UdpEchoClient │ │ │ ├── UdpEchoClient.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── project.xcworkspace │ │ │ │ │ └── contents.xcworkspacedata │ │ │ └── UdpEchoClient │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── UdpEchoClient-Info.plist │ │ │ │ ├── UdpEchoClient-Prefix.pch │ │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ │ └── UdpEchoServer │ │ │ ├── UdpEchoServer.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── UdpEchoServer │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── UdpEchoServer-Info.plist │ │ │ ├── UdpEchoServer-Prefix.pch │ │ │ ├── en.lproj │ │ │ ├── Credits.rtf │ │ │ ├── InfoPlist.strings │ │ │ └── MainMenu.xib │ │ │ └── main.m │ ├── LICENSE.txt │ ├── README.markdown │ ├── Source │ │ ├── CocoaAsyncSocket.h │ │ ├── GCD │ │ │ ├── Documentation.html │ │ │ ├── GCDAsyncSocket.h │ │ │ ├── GCDAsyncSocket.m │ │ │ ├── GCDAsyncUdpSocket.h │ │ │ └── GCDAsyncUdpSocket.m │ │ ├── Info.plist │ │ └── Vendor │ │ │ └── CocoaLumberjack │ │ │ ├── DDASLLogger.h │ │ │ ├── DDASLLogger.m │ │ │ ├── DDAbstractDatabaseLogger.h │ │ │ ├── DDAbstractDatabaseLogger.m │ │ │ ├── DDFileLogger.h │ │ │ ├── DDFileLogger.m │ │ │ ├── DDLog+LOGV.h │ │ │ ├── DDLog.h │ │ │ ├── DDLog.m │ │ │ ├── DDTTYLogger.h │ │ │ ├── DDTTYLogger.m │ │ │ └── Extensions │ │ │ ├── DDContextFilterLogFormatter.h │ │ │ ├── DDContextFilterLogFormatter.m │ │ │ ├── DDDispatchQueueLogFormatter.h │ │ │ ├── DDDispatchQueueLogFormatter.m │ │ │ ├── DDMultiFormatter.h │ │ │ ├── DDMultiFormatter.m │ │ │ └── README.txt │ └── Tests │ │ ├── Framework │ │ └── CocoaAsyncSocketTests.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── CocoaAsyncSocketTests (iOS).xcscheme │ │ │ ├── CocoaAsyncSocketTests (macOS).xcscheme │ │ │ └── CocoaAsyncSocketTests (tvOS).xcscheme │ │ ├── Gemfile │ │ ├── Gemfile.lock │ │ ├── Mac │ │ ├── CocoaAsyncSocket.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── CocoaAsyncSocketTestsMac.xcscheme │ │ ├── CocoaAsyncSocket.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── GCDAsyncSocketUNTests.m │ │ ├── Info.plist │ │ ├── Podfile │ │ └── Podfile.lock │ │ ├── Shared │ │ ├── GCDAsyncSocketConnectionTests.m │ │ ├── GCDAsyncSocketReadTests.swift │ │ ├── GCDAsyncUdpSocketConnectionTests.m │ │ ├── Info.plist │ │ ├── SecureSocketServer.p12 │ │ ├── SwiftTests.swift │ │ ├── TestServer.swift │ │ └── TestSocket.swift │ │ ├── iOS │ │ ├── CocoaAsyncSocket.xcodeproj │ │ │ ├── project.pbxproj │ │ │ ├── project.xcworkspace │ │ │ │ └── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── xcschemes │ │ │ │ └── CocoaAsyncSocketTestsiOS.xcscheme │ │ ├── CocoaAsyncSocket.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── Info.plist │ │ ├── Podfile │ │ └── Podfile.lock │ │ └── test-all.sh │ ├── CocoaLumberjack │ ├── .gitattributes │ ├── .github │ │ ├── CONTRIBUTING.md │ │ ├── ISSUE_TEMPLATE.md │ │ ├── PULL_REQUEST_TEMPLATE.md │ │ └── stale.yml │ ├── .gitignore │ ├── .idea │ │ └── dictionaries │ │ │ └── cocoalumberjack.xml │ ├── .swiftlint.yml │ ├── .travis.yml │ ├── Benchmarking │ │ ├── BaseNSLogging.h │ │ ├── BaseNSLogging.m │ │ ├── Benchmarking.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ └── xcschemes │ │ │ │ └── Benchmarking.xcscheme │ │ ├── DynamicLogging.h │ │ ├── DynamicLogging.m │ │ ├── PerformanceTesting.h │ │ ├── PerformanceTesting.m │ │ ├── Results │ │ │ ├── Benchmark PowerMac.csv │ │ │ ├── Benchmark iMac.csv │ │ │ ├── Benchmark iPad.csv │ │ │ ├── Benchmark iPhone 3GS.csv │ │ │ ├── Benchmark iPodTouch3 GCD.csv │ │ │ ├── Lumberjack Benchmark (PowerMac).ograph │ │ │ ├── Lumberjack Benchmark (iMac).ograph │ │ │ ├── Lumberjack Benchmark (iPad).ograph │ │ │ └── Lumberjack Benchmark (iPhone 3GS).ograph │ │ ├── StaticLogging.h │ │ ├── StaticLogging.m │ │ └── main.m │ ├── CHANGELOG.md │ ├── Classes │ │ ├── CLI │ │ │ ├── CLIColor.h │ │ │ └── CLIColor.m │ │ ├── CocoaLumberjack.h │ │ ├── CocoaLumberjack.swift │ │ ├── DDASLLogCapture.h │ │ ├── DDASLLogCapture.m │ │ ├── DDASLLogger.h │ │ ├── DDASLLogger.m │ │ ├── DDAbstractDatabaseLogger.h │ │ ├── DDAbstractDatabaseLogger.m │ │ ├── DDAssert.swift │ │ ├── DDAssertMacros.h │ │ ├── DDFileLogger+Internal.h │ │ ├── DDFileLogger.h │ │ ├── DDFileLogger.m │ │ ├── DDLegacyMacros.h │ │ ├── DDLog+LOGV.h │ │ ├── DDLog.h │ │ ├── DDLog.m │ │ ├── DDLogMacros.h │ │ ├── DDLoggerNames.h │ │ ├── DDLoggerNames.m │ │ ├── DDOSLogger.h │ │ ├── DDOSLogger.m │ │ ├── DDTTYLogger.h │ │ ├── DDTTYLogger.m │ │ ├── Extensions │ │ │ ├── DDContextFilterLogFormatter.h │ │ │ ├── DDContextFilterLogFormatter.m │ │ │ ├── DDDispatchQueueLogFormatter.h │ │ │ ├── DDDispatchQueueLogFormatter.m │ │ │ ├── DDFileLogger+Buffering.h │ │ │ ├── DDFileLogger+Buffering.m │ │ │ ├── DDMultiFormatter.h │ │ │ └── DDMultiFormatter.m │ │ └── SwiftLogLevel.h │ ├── CocoaLumberjack.podspec │ ├── Configs │ │ ├── App-Debug.xcconfig │ │ ├── App-Release.xcconfig │ │ ├── App-Shared.xcconfig │ │ ├── Module-Debug.xcconfig │ │ ├── Module-Release.xcconfig │ │ └── Module-Shared.xcconfig │ ├── Dangerfile │ ├── Demos │ │ ├── Benchmark │ │ │ ├── Desktop │ │ │ │ ├── BenchmarkMac.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── BenchmarkMac.xcscheme │ │ │ │ ├── BenchmarkMac │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── BenchmarkMac-Info.plist │ │ │ │ │ ├── BenchmarkMac-Prefix.pch │ │ │ │ │ ├── en.lproj │ │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ └── main.m │ │ │ │ └── ReadMe.txt │ │ │ └── Mobile │ │ │ │ ├── BenchmarkIPhone-Info.plist │ │ │ │ ├── BenchmarkIPhone.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── BenchmarkIPhone.xcscheme │ │ │ │ ├── BenchmarkIPhoneViewController.xib │ │ │ │ ├── BenchmarkIPhone_Prefix.pch │ │ │ │ ├── Classes │ │ │ │ ├── BenchmarkIPhoneAppDelegate.h │ │ │ │ ├── BenchmarkIPhoneAppDelegate.m │ │ │ │ ├── BenchmarkIPhoneViewController.h │ │ │ │ └── BenchmarkIPhoneViewController.m │ │ │ │ ├── Default-568h@2x.png │ │ │ │ ├── MainWindow.xib │ │ │ │ ├── ReadMe.txt │ │ │ │ └── main.m │ │ ├── CLI │ │ │ ├── CLI.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── CLI.xcscheme │ │ │ └── CLI │ │ │ │ ├── CLI-Prefix.pch │ │ │ │ ├── CLI.1 │ │ │ │ └── main.m │ │ ├── CaptureASL │ │ │ ├── CaptureASL.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── CaptureASL.xcscheme │ │ │ └── CaptureASL │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── CaptureASL-Info.plist │ │ │ │ ├── CaptureASL-Prefix.pch │ │ │ │ ├── Images.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ └── Contents.json │ │ │ │ └── LaunchImage.launchimage │ │ │ │ │ └── Contents.json │ │ │ │ ├── Main.storyboard │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── en.lproj │ │ │ │ └── InfoPlist.strings │ │ │ │ └── main.m │ │ ├── ContextFilter │ │ │ ├── ContextFilter-Info.plist │ │ │ ├── ContextFilter.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── ContextFilter.xcscheme │ │ │ ├── ContextFilterAppDelegate.h │ │ │ ├── ContextFilterAppDelegate.m │ │ │ ├── ContextFilter_Prefix.pch │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── MyContextFilter.h │ │ │ ├── MyContextFilter.m │ │ │ ├── ThirdPartyFramework.h │ │ │ ├── ThirdPartyFramework.m │ │ │ └── main.m │ │ ├── CoreDataLogger │ │ │ ├── CoreDataLogger.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── CoreDataLogger.xcscheme │ │ │ └── CoreDataLogger │ │ │ │ ├── CoreDataLogger-Info.plist │ │ │ │ ├── CoreDataLogger-Prefix.pch │ │ │ │ ├── CoreDataLogger.h │ │ │ │ ├── CoreDataLogger.m │ │ │ │ ├── CoreDataLogger.xcdatamodeld │ │ │ │ └── .xccurrentversion │ │ │ │ ├── CoreDataLoggerAppDelegate.h │ │ │ │ ├── CoreDataLoggerAppDelegate.m │ │ │ │ ├── Log.xcdatamodeld │ │ │ │ ├── .xccurrentversion │ │ │ │ └── CocoaBotLog.xcdatamodel │ │ │ │ │ ├── elements │ │ │ │ │ └── layout │ │ │ │ ├── LogEntry.h │ │ │ │ ├── LogEntry.m │ │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ ├── CustomFormatters │ │ │ ├── CustomFormatters-Info.plist │ │ │ ├── CustomFormatters.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── CustomFormatters.xcscheme │ │ │ ├── CustomFormattersAppDelegate.h │ │ │ ├── CustomFormattersAppDelegate.m │ │ │ ├── CustomFormatters_Prefix.pch │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── ReadMe.txt │ │ │ ├── TestFormatter.h │ │ │ ├── TestFormatter.m │ │ │ └── main.m │ │ ├── CustomLogLevels │ │ │ ├── CustomLogLevels-Info.plist │ │ │ ├── CustomLogLevels.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── CustomLogLevels.xcscheme │ │ │ ├── CustomLogLevelsAppDelegate.h │ │ │ ├── CustomLogLevelsAppDelegate.m │ │ │ ├── CustomLogLevels_Prefix.pch │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── MYLog.h │ │ │ ├── ReadMe.txt │ │ │ └── main.m │ │ ├── Demos.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ ├── DispatchQueueLogger │ │ │ ├── DispatchQueueLogger.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── DispatchQueueLogger.xcscheme │ │ │ └── DispatchQueueLogger │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── DispatchQueueLogger-Info.plist │ │ │ │ ├── DispatchQueueLogger-Prefix.pch │ │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ ├── FineGrainedLogging │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── FineGrainedLogging-Info.plist │ │ │ ├── FineGrainedLogging.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── FineGrainedLogging.xcscheme │ │ │ ├── FineGrainedLoggingAppDelegate.h │ │ │ ├── FineGrainedLoggingAppDelegate.m │ │ │ ├── FineGrainedLogging_Prefix.pch │ │ │ ├── MYLog.h │ │ │ ├── ReadMe.txt │ │ │ ├── TimerOne.h │ │ │ ├── TimerOne.m │ │ │ ├── TimerTwo.h │ │ │ ├── TimerTwo.m │ │ │ └── main.m │ │ ├── GlobalLogLevel │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── GlobalLogLevel-Info.plist │ │ │ ├── GlobalLogLevel.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── GlobalLogLevel.xcscheme │ │ │ ├── GlobalLogLevelAppDelegate.h │ │ │ ├── GlobalLogLevelAppDelegate.m │ │ │ ├── GlobalLogLevel_Prefix.pch │ │ │ ├── MyLogging.h │ │ │ ├── Stuff.h │ │ │ ├── Stuff.m │ │ │ └── main.m │ │ ├── LogFileCompressor │ │ │ ├── CompressingLogFileManager.h │ │ │ ├── CompressingLogFileManager.m │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── LogFileCompressor-Info.plist │ │ │ ├── LogFileCompressor.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── LogFileCompressor.xcscheme │ │ │ ├── LogFileCompressorAppDelegate.h │ │ │ ├── LogFileCompressorAppDelegate.m │ │ │ ├── LogFileCompressor_Prefix.pch │ │ │ ├── ReadMe.txt │ │ │ └── main.m │ │ ├── NonArcTest │ │ │ ├── NonArcTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ └── xcschemes │ │ │ │ │ └── NonArcTest.xcscheme │ │ │ └── NonArcTest │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── NonArcTest-Info.plist │ │ │ │ ├── NonArcTest-Prefix.pch │ │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ ├── OverflowTestMac │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── OverflowTestMac-Info.plist │ │ │ ├── OverflowTestMac.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── OverflowTestMac.xcscheme │ │ │ ├── OverflowTestMacAppDelegate.h │ │ │ ├── OverflowTestMacAppDelegate.m │ │ │ ├── OverflowTestMac_Prefix.pch │ │ │ ├── ReadMe.txt │ │ │ ├── SlowLogger.h │ │ │ ├── SlowLogger.m │ │ │ └── main.m │ │ ├── PerUserLogLevels │ │ │ ├── PerUserLogLevels.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── PerUserLogLevels.xcscheme │ │ │ ├── PerUserLogLevels │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── PerUserLogLevels-Info.plist │ │ │ │ ├── PerUserLogLevels-Prefix.pch │ │ │ │ ├── en.lproj │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ │ └── Scripts │ │ │ │ └── LumberjackUser.bash │ │ ├── RegisteredDynamicLogging │ │ │ ├── Desktop │ │ │ │ ├── RegisteredLoggingTest.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── RegisteredLoggingTest (Desktop).xcscheme │ │ │ │ └── RegisteredLoggingTest │ │ │ │ │ ├── Lions.h │ │ │ │ │ ├── Lions.m │ │ │ │ │ ├── RegisteredLoggingTest-Info.plist │ │ │ │ │ ├── RegisteredLoggingTest-Prefix.pch │ │ │ │ │ ├── RegisteredLoggingTestAppDelegate.h │ │ │ │ │ ├── RegisteredLoggingTestAppDelegate.m │ │ │ │ │ ├── Tigers.h │ │ │ │ │ ├── Tigers.m │ │ │ │ │ ├── en.lproj │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ └── main.m │ │ │ └── Mobile │ │ │ │ ├── Default-568h@2x.png │ │ │ │ ├── RegisteredLoggingTest.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── RegisteredLoggingTest (Mobile).xcscheme │ │ │ │ └── RegisteredLoggingTest │ │ │ │ ├── Lions.h │ │ │ │ ├── Lions.m │ │ │ │ ├── RegisteredLoggingTest-Info.plist │ │ │ │ ├── RegisteredLoggingTest-Prefix.pch │ │ │ │ ├── RegisteredLoggingTestAppDelegate.h │ │ │ │ ├── RegisteredLoggingTestAppDelegate.m │ │ │ │ ├── RegisteredLoggingTestViewController.h │ │ │ │ ├── RegisteredLoggingTestViewController.m │ │ │ │ ├── Tigers.h │ │ │ │ ├── Tigers.m │ │ │ │ ├── en.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ ├── MainWindow.xib │ │ │ │ └── RegisteredLoggingTestViewController.xib │ │ │ │ └── main.m │ │ ├── RollingTestMac │ │ │ ├── English.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ ├── ReadMe.txt │ │ │ ├── RollingTestMac-Info.plist │ │ │ ├── RollingTestMac.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── RollingTestMac.xcscheme │ │ │ ├── RollingTestMacAppDelegate.h │ │ │ ├── RollingTestMacAppDelegate.m │ │ │ ├── RollingTestMac_Prefix.pch │ │ │ └── main.m │ │ ├── SQLiteLogger │ │ │ ├── FMDB │ │ │ │ ├── FMDatabase.h │ │ │ │ ├── FMDatabase.m │ │ │ │ ├── FMDatabaseAdditions.h │ │ │ │ ├── FMDatabaseAdditions.m │ │ │ │ ├── FMResultSet.h │ │ │ │ └── FMResultSet.m │ │ │ ├── FMDBLogger.h │ │ │ ├── FMDBLogger.m │ │ │ ├── SQLiteLogger.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── SQLiteLogger.xcscheme │ │ │ └── SQLiteLogger │ │ │ │ ├── SQLiteLogger-Info.plist │ │ │ │ ├── SQLiteLogger-Prefix.pch │ │ │ │ ├── SQLiteLoggerAppDelegate.h │ │ │ │ ├── SQLiteLoggerAppDelegate.m │ │ │ │ ├── en.lproj │ │ │ │ ├── Credits.rtf │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── MainMenu.xib │ │ │ │ └── main.m │ │ ├── TestXcodeColors │ │ │ ├── Desktop │ │ │ │ ├── TestXcodeColors.xcodeproj │ │ │ │ │ ├── project.pbxproj │ │ │ │ │ └── xcshareddata │ │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ │ └── xcschemes │ │ │ │ │ │ └── TestXcodeColors (Desktop).xcscheme │ │ │ │ └── TestXcodeColors │ │ │ │ │ ├── AppDelegate.h │ │ │ │ │ ├── AppDelegate.m │ │ │ │ │ ├── TestXcodeColors-Info.plist │ │ │ │ │ ├── TestXcodeColors-Prefix.pch │ │ │ │ │ ├── en.lproj │ │ │ │ │ ├── Credits.rtf │ │ │ │ │ ├── InfoPlist.strings │ │ │ │ │ └── MainMenu.xib │ │ │ │ │ └── main.m │ │ │ └── Mobile │ │ │ │ ├── Default-568h@2x.png │ │ │ │ ├── TextXcodeColors.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── TextXcodeColors (Mobile).xcscheme │ │ │ │ └── TextXcodeColors │ │ │ │ ├── AppDelegate.h │ │ │ │ ├── AppDelegate.m │ │ │ │ ├── TextXcodeColors-Info.plist │ │ │ │ ├── TextXcodeColors-Prefix.pch │ │ │ │ ├── ViewController.h │ │ │ │ ├── ViewController.m │ │ │ │ ├── en.lproj │ │ │ │ ├── InfoPlist.strings │ │ │ │ └── ViewController.xib │ │ │ │ └── main.m │ │ ├── UniversalApp │ │ │ ├── Classes │ │ │ │ ├── UniversalAppAppDelegate.h │ │ │ │ ├── UniversalAppAppDelegate.m │ │ │ │ ├── UniversalAppViewController.h │ │ │ │ └── UniversalAppViewController.m │ │ │ ├── Default-568h@2x.png │ │ │ ├── MainWindow.xib │ │ │ ├── UniversalApp-Info.plist │ │ │ ├── UniversalApp.xcodeproj │ │ │ │ ├── project.pbxproj │ │ │ │ └── xcshareddata │ │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ │ └── xcschemes │ │ │ │ │ └── UniversalApp.xcscheme │ │ │ ├── UniversalAppViewController.xib │ │ │ ├── UniversalApp_Prefix.pch │ │ │ └── main.m │ │ └── WebServerIPhone │ │ │ ├── Classes │ │ │ ├── MyHTTPConnection.h │ │ │ ├── MyHTTPConnection.m │ │ │ ├── WebServerIPhoneAppDelegate.h │ │ │ ├── WebServerIPhoneAppDelegate.m │ │ │ ├── WebServerIPhoneViewController.h │ │ │ ├── WebServerIPhoneViewController.m │ │ │ ├── WebSocketLogger.h │ │ │ └── WebSocketLogger.m │ │ │ ├── Default-568h@2x.png │ │ │ ├── MainWindow.xib │ │ │ ├── ReadMe.txt │ │ │ ├── Vendor │ │ │ ├── CocoaAsyncSocket │ │ │ │ ├── GCDAsyncSocket.h │ │ │ │ └── GCDAsyncSocket.m │ │ │ └── CocoaHTTPServer │ │ │ │ ├── Categories │ │ │ │ ├── DDData.h │ │ │ │ ├── DDData.m │ │ │ │ ├── DDNumber.h │ │ │ │ ├── DDNumber.m │ │ │ │ ├── DDRange.h │ │ │ │ └── DDRange.m │ │ │ │ ├── HTTPAuthenticationRequest.h │ │ │ │ ├── HTTPAuthenticationRequest.m │ │ │ │ ├── HTTPConnection.h │ │ │ │ ├── HTTPConnection.m │ │ │ │ ├── HTTPLogging.h │ │ │ │ ├── HTTPMessage.h │ │ │ │ ├── HTTPMessage.m │ │ │ │ ├── HTTPResponse.h │ │ │ │ ├── HTTPServer.h │ │ │ │ ├── HTTPServer.m │ │ │ │ ├── Mime │ │ │ │ ├── MultipartFormDataParser.h │ │ │ │ ├── MultipartFormDataParser.m │ │ │ │ ├── MultipartMessageHeader.h │ │ │ │ ├── MultipartMessageHeader.m │ │ │ │ ├── MultipartMessageHeaderField.h │ │ │ │ └── MultipartMessageHeaderField.m │ │ │ │ ├── Responses │ │ │ │ ├── HTTPAsyncFileResponse.h │ │ │ │ ├── HTTPAsyncFileResponse.m │ │ │ │ ├── HTTPDataResponse.h │ │ │ │ ├── HTTPDataResponse.m │ │ │ │ ├── HTTPDynamicFileResponse.h │ │ │ │ ├── HTTPDynamicFileResponse.m │ │ │ │ ├── HTTPErrorResponse.h │ │ │ │ ├── HTTPErrorResponse.m │ │ │ │ ├── HTTPFileResponse.h │ │ │ │ ├── HTTPFileResponse.m │ │ │ │ ├── HTTPRedirectResponse.h │ │ │ │ └── HTTPRedirectResponse.m │ │ │ │ ├── WebSocket.h │ │ │ │ └── WebSocket.m │ │ │ ├── Web │ │ │ ├── index.html │ │ │ ├── jquery-1.4.2.min.js │ │ │ ├── socket.html │ │ │ └── styles.css │ │ │ ├── WebServerIPhone-Info.plist │ │ │ ├── WebServerIPhone.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ └── xcschemes │ │ │ │ └── WebServerIPhone.xcscheme │ │ │ ├── WebServerIPhoneViewController.xib │ │ │ ├── WebServerIPhone_Prefix.pch │ │ │ └── main.m │ ├── Documentation │ │ ├── ARC.md │ │ ├── AppCode-support.md │ │ ├── Architecture.md │ │ ├── CocoaLumberjack.mdj │ │ ├── CocoaLumberjackClassDiagram.png │ │ ├── CustomContext.md │ │ ├── CustomFormatters.md │ │ ├── CustomLogLevels.md │ │ ├── CustomLoggers.md │ │ ├── DynamicLogLevels.md │ │ ├── FAQ.md │ │ ├── FineGrainedLogging.md │ │ ├── GettingStarted.md │ │ ├── LogFileManagement.md │ │ ├── PerLoggerLogLevels.md │ │ ├── PerUserLogLevels.md │ │ ├── Performance.md │ │ ├── ProblemSolution.md │ │ ├── README.md │ │ ├── XcodeColors.md │ │ └── XcodeTricks.md │ ├── Framework │ │ ├── Lumberjack.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── Lumberjack │ │ │ ├── CocoaLumberjack-Info.plist │ │ │ ├── CocoaLumberjack-Prefix.pch │ │ │ ├── CocoaLumberjackSwift-Info.plist │ │ │ └── CocoaLumberjackSwift.h │ ├── Gemfile │ ├── Gemfile.lock │ ├── Integration │ │ ├── Integration.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ └── xcschemes │ │ │ │ ├── iOSFrameworkIntegration.xcscheme │ │ │ │ ├── iOSStaticLibraryIntegration.xcscheme │ │ │ │ ├── iOSSwiftIntegration.xcscheme │ │ │ │ ├── macOSSwiftIntegration.xcscheme │ │ │ │ ├── tvOSSwiftIntegration.xcscheme │ │ │ │ ├── watchOSSwiftIntegration (Notification).xcscheme │ │ │ │ └── watchOSSwiftIntegration.xcscheme │ │ ├── Sources │ │ │ ├── AppDelegate.h │ │ │ ├── AppDelegate.m │ │ │ ├── AppDelegate.swift │ │ │ ├── Formatter.swift │ │ │ ├── ViewController.h │ │ │ ├── ViewController.m │ │ │ ├── ViewController.swift │ │ │ └── main.m │ │ ├── iOSFrameworkIntegration │ │ │ └── Info.plist │ │ ├── iOSStaticLibraryIntegration │ │ │ └── Info.plist │ │ ├── iOSSwiftIntegration │ │ │ └── Info.plist │ │ ├── macOSSwiftIntegration │ │ │ ├── Info.plist │ │ │ ├── macOSSwiftIntegration.entitlements │ │ │ └── main.swift │ │ ├── tvOSSwiftIntegration │ │ │ └── Info.plist │ │ ├── watchOSSwiftIntegration Extension │ │ │ ├── Assets.xcassets │ │ │ │ ├── Complication.complicationset │ │ │ │ │ ├── Circular.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── Extra Large.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Graphic Bezel.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Graphic Circular.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Graphic Corner.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Graphic Large Rectangular.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ ├── Modular.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ │ └── Utilitarian.imageset │ │ │ │ │ │ └── Contents.json │ │ │ │ └── Contents.json │ │ │ ├── ExtensionDelegate.swift │ │ │ ├── Info.plist │ │ │ ├── InterfaceController.swift │ │ │ ├── NotificationController.swift │ │ │ └── PushNotificationPayload.apns │ │ └── watchOSSwiftIntegration │ │ │ ├── Base.lproj │ │ │ └── Interface.storyboard │ │ │ └── Info.plist │ ├── LICENSE │ ├── Lumberjack.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ ├── IDETemplateMacros.plist │ │ │ └── xcschemes │ │ │ ├── CocoaLumberjack-Static.xcscheme │ │ │ ├── CocoaLumberjack.xcscheme │ │ │ ├── CocoaLumberjackSwift.xcscheme │ │ │ └── Lumberjack (OS X │ │ │ └── iOS 8+).xcscheme │ ├── LumberjackLogo.png │ ├── README.md │ ├── Scripts │ │ └── update-copyright.sh │ ├── Tests │ │ ├── Helpers.md │ │ ├── Info.plist │ │ ├── Library │ │ │ ├── DDSampleFileManager.h │ │ │ └── DDSampleFileManager.m │ │ ├── Tests.xcodeproj │ │ │ ├── project.pbxproj │ │ │ └── xcshareddata │ │ │ │ ├── IDETemplateMacros.plist │ │ │ │ ├── xcbaselines │ │ │ │ └── 432B533F1AAE425D00843E69.xcbaseline │ │ │ │ │ ├── AB613018-19D0-4E38-845A-D0F077AAF499.plist │ │ │ │ │ └── Info.plist │ │ │ │ └── xcschemes │ │ │ │ ├── OS X Tests.xcscheme │ │ │ │ └── iOS Tests.xcscheme │ │ └── Tests │ │ │ ├── DDAtomicCounterTests.m │ │ │ ├── DDBasicLoggingTests.m │ │ │ ├── DDFileLoggerPerformanceTests.m │ │ │ ├── DDFileLoggerTests.m │ │ │ ├── DDLogFileManagerTests.m │ │ │ ├── DDLogMessageTests.m │ │ │ ├── DDLogTests.m │ │ │ ├── DDOSLoggingTests.m │ │ │ ├── DDSMocking.h │ │ │ └── DDSMocking.m │ └── uncrustify.cfg │ ├── CommonCrypto │ ├── CommonCrypto.xcodeproj │ │ ├── project.pbxproj │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── CommonCrypto-iOS.xcscheme │ │ │ ├── CommonCrypto-macOS.xcscheme │ │ │ ├── CommonCrypto-tvOS.xcscheme │ │ │ └── CommonCrypto-watchOS.xcscheme │ ├── CommonCrypto │ │ ├── CommonCrypto.xcconfig │ │ ├── Info.plist │ │ ├── appletvos.modulemap │ │ ├── appletvsimulator.modulemap │ │ ├── iphoneos.modulemap │ │ ├── iphonesimulator.modulemap │ │ ├── macosx.modulemap │ │ ├── watchos.modulemap │ │ └── watchsimulator.modulemap │ ├── LICENSE │ └── Readme.markdown │ ├── Eureka │ ├── .github │ │ ├── ISSUE_TEMPLATE.md │ │ └── PULL_REQUEST_TEMPLATE.md │ ├── .gitignore │ ├── .swift-version │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── CONTRIBUTING.md │ ├── Documentation │ │ ├── Eureka 2.0 Migration Guide.md │ │ └── README_CN.md │ ├── Eureka.jpg │ ├── Eureka.playground │ │ ├── Contents.swift │ │ ├── contents.xcplayground │ │ ├── playground.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── timeline.xctimeline │ ├── Eureka.podspec │ ├── Eureka.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Eureka.xcscheme │ ├── Eureka.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ ├── Example.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ └── Example.xcscheme │ ├── Example │ │ ├── EmojiCell.xib │ │ ├── Example │ │ │ ├── AppDelegate.swift │ │ │ ├── Assets.xcassets │ │ │ │ ├── AppIcon.appiconset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── appIcon20pt@2x.png │ │ │ │ │ ├── appIcon20pt@3x.png │ │ │ │ │ ├── appIcon29pt@1x.png │ │ │ │ │ ├── appIcon29pt@2x.png │ │ │ │ │ ├── appIcon29pt@3x.png │ │ │ │ │ ├── appIcon40pt@2x.png │ │ │ │ │ ├── appIcon40pt@3x.png │ │ │ │ │ ├── appIcon60pt@2x.png │ │ │ │ │ ├── appIcon60pt@3x.png │ │ │ │ │ ├── appIcon76pt@1x.png │ │ │ │ │ ├── appIcon76pt@2x.png │ │ │ │ │ └── appIcon83-5pt@2x.png │ │ │ │ ├── Contents.json │ │ │ │ ├── Eureka.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── Eureka@2x.png │ │ │ │ ├── checkedDay.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── checkedDay.png │ │ │ │ ├── plus_image.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── plus_image@2x.png │ │ │ │ │ └── plus_image@3x.png │ │ │ │ ├── selected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── selectedCircle@2x.png │ │ │ │ │ └── selectedCircle@3x.png │ │ │ │ ├── selectedRectangle.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── selectedRectangle@2x.png │ │ │ │ │ └── selectedRectangle@3x.png │ │ │ │ ├── uncheckedDay.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ └── uncheckedDay.png │ │ │ │ ├── unselected.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── unselectedCircle@2x.png │ │ │ │ │ └── unselectedCircle@3x.png │ │ │ │ └── unselectedRectangle.imageset │ │ │ │ │ ├── Contents.json │ │ │ │ │ ├── unselectedRectangle@2x.png │ │ │ │ │ └── unselectedRectangle@3x.png │ │ │ ├── Base.lproj │ │ │ │ ├── EurekaSectionHeader.xib │ │ │ │ ├── LaunchScreen.storyboard │ │ │ │ ├── Main.storyboard │ │ │ │ └── WeekDaysCell.xib │ │ │ ├── Controllers │ │ │ │ ├── CustomCellsViewController.swift │ │ │ │ ├── CustomDesignController.swift │ │ │ │ ├── DisabledRowsExample.swift │ │ │ │ ├── FieldRowCustomizationController.swift │ │ │ │ ├── FormatterExample.swift │ │ │ │ ├── HiddenRowsExample.swift │ │ │ │ ├── InlineRowsExample.swift │ │ │ │ ├── ListSectionsController.swift │ │ │ │ ├── MultivaluedExamples.swift │ │ │ │ ├── NativeEventExample.swift │ │ │ │ ├── NavigationAccessoryController.swift │ │ │ │ ├── PlainTableViewExample.swift │ │ │ │ ├── RowsExample.swift │ │ │ │ ├── SwipeActionsController.swift │ │ │ │ └── ValidationsController.swift │ │ │ ├── CustomCells.swift │ │ │ ├── CustomDesign │ │ │ │ ├── DatePickerCell.xib │ │ │ │ ├── SwitchCell.xib │ │ │ │ └── TextCell.xib │ │ │ ├── CustomRows │ │ │ │ └── ImageRow │ │ │ │ │ ├── ImagePickerController.swift │ │ │ │ │ └── ImageRow.swift │ │ │ ├── Helpers │ │ │ │ └── FloatLabelTextField.swift │ │ │ ├── Info.plist │ │ │ └── ViewController.swift │ │ ├── Media │ │ │ ├── CatalogFieldRows.jpg │ │ │ ├── EurekaAlertRow.gif │ │ │ ├── EurekaCustomCellDisabled.gif │ │ │ ├── EurekaCustomCells.gif │ │ │ ├── EurekaCustomRow.gif │ │ │ ├── EurekaExample1.gif │ │ │ ├── EurekaExample2.gif │ │ │ ├── EurekaExample3.gif │ │ │ ├── EurekaHidden.gif │ │ │ ├── EurekaHowTo.gif │ │ │ ├── EurekaLocationRow.gif │ │ │ ├── EurekaMultivalued.gif │ │ │ ├── EurekaNavigation.gif │ │ │ ├── EurekaOnChange.gif │ │ │ ├── EurekaRows.gif │ │ │ ├── EurekaSegmentedRow.gif │ │ │ ├── EurekaSwitchSections.gif │ │ │ ├── RowGifs │ │ │ │ ├── EurekaCountDownInlineRow.gif │ │ │ │ ├── EurekaCountDownPickerRow.gif │ │ │ │ ├── EurekaCountDownRow.gif │ │ │ │ ├── EurekaDateInlineRow.gif │ │ │ │ ├── EurekaDatePickerRow.gif │ │ │ │ ├── EurekaDateRow.gif │ │ │ │ ├── EurekaDateTimeInlineRow.gif │ │ │ │ ├── EurekaDateTimePickerRow.gif │ │ │ │ ├── EurekaDateTimeRow.gif │ │ │ │ ├── EurekaTimeInlineRow.gif │ │ │ │ ├── EurekaTimePickerRow.gif │ │ │ │ └── EurekaTimeRow.gif │ │ │ └── RowStatics │ │ │ │ ├── ActionSheetRow.jpeg │ │ │ │ ├── AlertRow.jpeg │ │ │ │ ├── ButtonRow.png │ │ │ │ ├── CheckRow.png │ │ │ │ ├── ImageRow.jpeg │ │ │ │ ├── LabelRow.png │ │ │ │ ├── MultipleSelectorRow.jpeg │ │ │ │ ├── PickerRow.png │ │ │ │ ├── PictureRow.png │ │ │ │ ├── PostalAddressRow.png │ │ │ │ ├── PushRow.jpeg │ │ │ │ ├── SegmentedRow.png │ │ │ │ ├── SegmentedRowWithTitle.png │ │ │ │ ├── SliderRow.png │ │ │ │ ├── StepperRow.png │ │ │ │ ├── SwitchRow.png │ │ │ │ └── TextAreaRow.png │ │ └── UITests │ │ │ ├── FieldRowUITests.swift │ │ │ └── Info.plist │ ├── LICENSE │ ├── README.md │ ├── Source │ │ ├── Assets.xcassets │ │ │ └── Contents.json │ │ ├── Core │ │ │ ├── BaseRow.swift │ │ │ ├── Cell.swift │ │ │ ├── CellType.swift │ │ │ ├── Core.swift │ │ │ ├── Form.swift │ │ │ ├── HeaderFooterView.swift │ │ │ ├── Helpers.swift │ │ │ ├── InlineRowType.swift │ │ │ ├── NavigationAccessoryView.swift │ │ │ ├── Operators.swift │ │ │ ├── PresenterRowType.swift │ │ │ ├── Row.swift │ │ │ ├── RowControllerType.swift │ │ │ ├── RowProtocols.swift │ │ │ ├── RowType.swift │ │ │ ├── Section.swift │ │ │ ├── SelectableRowType.swift │ │ │ ├── SelectableSection.swift │ │ │ ├── SwipeActions.swift │ │ │ └── Validation.swift │ │ ├── Eureka.h │ │ ├── Info.plist │ │ ├── Resources │ │ │ └── Eureka.bundle │ │ │ │ ├── back-chevron@1x.png │ │ │ │ ├── back-chevron@2x.png │ │ │ │ ├── back-chevron@3x.png │ │ │ │ ├── forward-chevron@1x.png │ │ │ │ ├── forward-chevron@2x.png │ │ │ │ └── forward-chevron@3x.png │ │ ├── Rows │ │ │ ├── ActionSheetRow.swift │ │ │ ├── AlertRow.swift │ │ │ ├── ButtonRow.swift │ │ │ ├── ButtonRowWithPresent.swift │ │ │ ├── CheckRow.swift │ │ │ ├── Common │ │ │ │ ├── AlertOptionsRow.swift │ │ │ │ ├── DateFieldRow.swift │ │ │ │ ├── DateInlineFieldRow.swift │ │ │ │ ├── DecimalFormatter.swift │ │ │ │ ├── FieldRow.swift │ │ │ │ ├── GenericMultipleSelectorRow.swift │ │ │ │ ├── OptionsRow.swift │ │ │ │ ├── Protocols.swift │ │ │ │ └── SelectorRow.swift │ │ │ ├── Controllers │ │ │ │ ├── MultipleSelectorViewController.swift │ │ │ │ ├── SelectorAlertController.swift │ │ │ │ └── SelectorViewController.swift │ │ │ ├── DateInlineRow.swift │ │ │ ├── DatePickerRow.swift │ │ │ ├── DateRow.swift │ │ │ ├── DoublePickerInputRow.swift │ │ │ ├── DoublePickerRow.swift │ │ │ ├── FieldsRow.swift │ │ │ ├── LabelRow.swift │ │ │ ├── MultipleSelectorRow.swift │ │ │ ├── PickerInlineRow.swift │ │ │ ├── PickerInputRow.swift │ │ │ ├── PickerRow.swift │ │ │ ├── PopoverSelectorRow.swift │ │ │ ├── PushRow.swift │ │ │ ├── SegmentedRow.swift │ │ │ ├── SelectableRows │ │ │ │ └── ListCheckRow.swift │ │ │ ├── SliderRow.swift │ │ │ ├── StepperRow.swift │ │ │ ├── SwitchRow.swift │ │ │ ├── TextAreaRow.swift │ │ │ ├── TriplePickerInputRow.swift │ │ │ └── TriplePickerRow.swift │ │ └── Validations │ │ │ ├── RuleClosure.swift │ │ │ ├── RuleEmail.swift │ │ │ ├── RuleEqualsToRow.swift │ │ │ ├── RuleLength.swift │ │ │ ├── RuleRange.swift │ │ │ ├── RuleRegExp.swift │ │ │ ├── RuleRequired.swift │ │ │ └── RuleURL.swift │ ├── Tests │ │ ├── BaseEurekaTests.swift │ │ ├── CallbacksTests.swift │ │ ├── CollectionTests.swift │ │ ├── DateTests.swift │ │ ├── FormValuesTests.swift │ │ ├── HelperMethodTests.swift │ │ ├── HiddenRowsTests.swift │ │ ├── Info.plist │ │ ├── MultivaluedSectionTests.swift │ │ ├── OperatorsTest.swift │ │ ├── RowByTagTests.swift │ │ ├── RowCallbackTests.swift │ │ ├── RowsInsertionTests.swift │ │ ├── SectionsInsertionTests.swift │ │ ├── SelectableSectionTests.swift │ │ ├── SetValuesTests.swift │ │ └── ValidationsTests.swift │ └── donate.png │ ├── MMDB-Swift │ ├── .gitignore │ ├── .swift-version │ ├── LICENSE │ ├── MMDB-Swift.podspec │ ├── MMDB.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── MMDB-OSX.xcscheme │ │ │ ├── MMDB-iOS.xcscheme │ │ │ ├── MMDBTests-OSX.xcscheme │ │ │ └── MMDBTests-iOS.xcscheme │ ├── Package.swift │ ├── README.md │ ├── Sources │ │ ├── Info-OSX.plist │ │ ├── Info-iOS.plist │ │ ├── MMDB.h │ │ ├── MMDB.swift │ │ └── libmaxminddb │ │ │ ├── GeoLite2-Country.mmdb │ │ │ ├── LICENSE │ │ │ ├── maxminddb-compat-util.h │ │ │ ├── maxminddb.c │ │ │ ├── maxminddb.h │ │ │ ├── maxminddb_config.h │ │ │ ├── maxminddb_unions.c │ │ │ └── maxminddb_unions.h │ ├── Tests │ │ └── MMDBTests │ │ │ ├── Info-OSX.plist │ │ │ ├── Info-iOS.plist │ │ │ └── MMDBTests.swift │ └── update_database.sh │ ├── NEKit │ ├── .codeclimate.yml │ ├── .gitignore │ ├── .swiftlint.yml │ ├── .travis.yml │ ├── CHANGELOG.md │ ├── Cartfile │ ├── Cartfile.private │ ├── Cartfile.resolved │ ├── Gemfile │ ├── Gemfile.lock │ ├── GenerateCommonCryptoModule.swift │ ├── LICENSE.md │ ├── NEKit-iOS │ │ ├── Info.plist │ │ └── NEKit-iOS.h │ ├── NEKit-macOS │ │ ├── Info.plist │ │ └── NEKit.h │ ├── NEKit.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ ├── IDEWorkspaceChecks.plist │ │ │ │ └── NEKit.xcscmblueprint │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── NEKit-iOS.xcscheme │ │ │ ├── NEKit-macOS.xcscheme │ │ │ └── NEKitDemo.xcscheme │ ├── NEKitDemo │ │ ├── AppDelegate.swift │ │ ├── Assets.xcassets │ │ │ └── AppIcon.appiconset │ │ │ │ └── Contents.json │ │ ├── Base.lproj │ │ │ └── MainMenu.xib │ │ └── Info.plist │ ├── NEKitTest-macOS │ │ └── Info.plist │ ├── NEKitTests-iOS │ │ └── Info.plist │ ├── README.md │ ├── bin │ │ ├── bootstrap │ │ ├── bootstrap-if-needed │ │ └── release_framework │ ├── circle.yml │ ├── docs │ │ ├── .gitignore │ │ ├── .jazzy.yaml │ │ └── build_docs.sh │ ├── src │ │ ├── Config │ │ │ ├── AdapterFactoryParser.swift │ │ │ ├── Configuration.swift │ │ │ └── RuleParser.swift │ │ ├── Crypto │ │ │ ├── CCCrypto.swift │ │ │ ├── CryptoEnum.swift │ │ │ ├── CryptoHelper.swift │ │ │ ├── HMAC.swift │ │ │ ├── Libsodium.swift │ │ │ ├── MD5Hash.swift │ │ │ ├── SodiumStreamCrypto.swift │ │ │ └── StreamCryptoProtocol.swift │ │ ├── Event │ │ │ ├── DebugObserver.swift │ │ │ ├── Event │ │ │ │ ├── AdapterSocketEvent.swift │ │ │ │ ├── EventType.swift │ │ │ │ ├── ProxyServerEvent.swift │ │ │ │ ├── ProxySocketEvent.swift │ │ │ │ ├── RuleMatchEvent.swift │ │ │ │ └── TunnelEvent.swift │ │ │ ├── Observer.swift │ │ │ └── ObserverFactory.swift │ │ ├── GeoIP │ │ │ └── GeoIP.swift │ │ ├── GlobalIntializer.swift │ │ ├── IPStack │ │ │ ├── DNS │ │ │ │ ├── DNSEnums.swift │ │ │ │ ├── DNSMessage.swift │ │ │ │ ├── DNSResolver.swift │ │ │ │ ├── DNSServer.swift │ │ │ │ └── DNSSession.swift │ │ │ ├── IPStackProtocol.swift │ │ │ ├── Packet │ │ │ │ ├── IPMutablePacket.swift │ │ │ │ ├── IPPacket.swift │ │ │ │ ├── PacketProtocolParser.swift │ │ │ │ └── TCPMutablePacket.swift │ │ │ ├── Router.swift │ │ │ ├── TCPStack.swift │ │ │ ├── TUNInterface.swift │ │ │ └── UDPDirectStack.swift │ │ ├── Messages │ │ │ ├── ConnectSession.swift │ │ │ └── HTTPHeader.swift │ │ ├── Opt.swift │ │ ├── ProxyServer │ │ │ ├── GCDHTTPProxyServer.swift │ │ │ ├── GCDProxyServer.swift │ │ │ ├── GCDSOCKS5ProxyServer.swift │ │ │ └── ProxyServer.swift │ │ ├── RawSocket │ │ │ ├── GCDTCPSocket.swift │ │ │ ├── NWTCPSocket.swift │ │ │ ├── NWUDPSocket.swift │ │ │ ├── RawSocketFactory.swift │ │ │ ├── RawTCPSocketProtocol.swift │ │ │ └── TUNTCPSocket.swift │ │ ├── ResponseGenerator.swift │ │ ├── ResponseGeneratorFactory.swift │ │ ├── Rule │ │ │ ├── AllRule.swift │ │ │ ├── CountryRule.swift │ │ │ ├── DNSFailRule.swift │ │ │ ├── DNSSessionMatchResult.swift │ │ │ ├── DNSSessionMatchType.swift │ │ │ ├── DirectRule.swift │ │ │ ├── DomainListRule.swift │ │ │ ├── IPRangeListRule.swift │ │ │ ├── Rule.swift │ │ │ └── RuleManager.swift │ │ ├── Socket │ │ │ ├── AdapterSocket │ │ │ │ ├── AdapterSocket.swift │ │ │ │ ├── DirectAdapter.swift │ │ │ │ ├── Factory │ │ │ │ │ ├── AdapterFactory.swift │ │ │ │ │ ├── AdapterFactoryManager.swift │ │ │ │ │ ├── AuthenticationServerAdapterFactory.swift │ │ │ │ │ ├── HTTPAdapterFactory.swift │ │ │ │ │ ├── RejectAdapterFactory.swift │ │ │ │ │ ├── SOCKS5AdapterFactory.swift │ │ │ │ │ ├── SecureHTTPAdapterFactory.swift │ │ │ │ │ ├── ServerAdapterFactory.swift │ │ │ │ │ ├── ShadowsocksAdapterFactory.swift │ │ │ │ │ └── SpeedAdapterFactory.swift │ │ │ │ ├── HTTPAdapter.swift │ │ │ │ ├── RejectAdapter.swift │ │ │ │ ├── SOCKS5Adapter.swift │ │ │ │ ├── SecureHTTPAdapter.swift │ │ │ │ ├── Shadowsocks │ │ │ │ │ ├── CryptoStreamProcessor.swift │ │ │ │ │ ├── ProtocolObfuscater.swift │ │ │ │ │ ├── ShadowsocksAdapter.swift │ │ │ │ │ └── StreamObfuscater.swift │ │ │ │ └── SpeedAdapter.swift │ │ │ ├── ProxySocket │ │ │ │ ├── DirectProxySocket.swift │ │ │ │ ├── HTTPProxySocket.swift │ │ │ │ ├── ProxySocket.swift │ │ │ │ └── SOCKS5ProxySocket.swift │ │ │ └── SocketProtocol.swift │ │ ├── Tunnel │ │ │ ├── QueueFactory.swift │ │ │ └── Tunnel.swift │ │ ├── Utils.swift │ │ └── Utils │ │ │ ├── Atomic.swift │ │ │ ├── BinaryDataScanner.swift │ │ │ ├── Buffer.swift │ │ │ ├── Checksum.swift │ │ │ ├── HTTPAuthentication.swift │ │ │ ├── HTTPStreamScanner.swift │ │ │ ├── HTTPURL.swift │ │ │ ├── IPAddress.swift │ │ │ ├── IPInterval.swift │ │ │ ├── IPMask.swift │ │ │ ├── IPPool.swift │ │ │ ├── IPRange.swift │ │ │ ├── Port.swift │ │ │ ├── StreamScanner.swift │ │ │ └── UInt128.swift │ └── test │ │ └── Utils │ │ ├── HTTPURLSpec.swift │ │ ├── IPAddressSpec.swift │ │ └── IPRangeSpec.swift │ ├── Resolver │ ├── .gitignore │ ├── .travis.yml │ ├── Cartfile.private │ ├── Cartfile.resolved │ ├── Gemfile │ ├── Gemfile.lock │ ├── License │ ├── Resolver-iOS │ │ ├── Info.plist │ │ └── Resolver-iOS.h │ ├── Resolver-iOSTests │ │ └── Info.plist │ ├── Resolver.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ ├── contents.xcworkspacedata │ │ │ └── xcshareddata │ │ │ │ └── IDEWorkspaceChecks.plist │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Resolver-iOS.xcscheme │ │ │ └── Resolver-macOS.xcscheme │ ├── Resolver │ │ ├── Info.plist │ │ ├── Resolver.h │ │ ├── Resolver.swift │ │ └── SafeDict.swift │ ├── ResolverTests │ │ ├── Info.plist │ │ └── ResolverTests.swift │ ├── bin │ │ ├── bootstrap │ │ ├── bootstrap-if-needed │ │ └── release_framework │ └── circle.yml │ ├── Sodium-framework │ ├── README.md │ ├── Sodium.xcodeproj │ │ ├── project.pbxproj │ │ ├── project.xcworkspace │ │ │ └── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── xcschemes │ │ │ ├── Sodium-iOS.xcscheme │ │ │ └── Sodium-macOS.xcscheme │ ├── Sodium │ │ ├── Info.plist │ │ ├── Sodium.h │ │ ├── includes │ │ │ ├── core.h │ │ │ ├── crypto_aead_aes256gcm.h │ │ │ ├── crypto_aead_chacha20poly1305.h │ │ │ ├── crypto_auth.h │ │ │ ├── crypto_auth_hmacsha256.h │ │ │ ├── crypto_auth_hmacsha512.h │ │ │ ├── crypto_auth_hmacsha512256.h │ │ │ ├── crypto_box.h │ │ │ ├── crypto_box_curve25519xsalsa20poly1305.h │ │ │ ├── crypto_core_hchacha20.h │ │ │ ├── crypto_core_hsalsa20.h │ │ │ ├── crypto_core_salsa20.h │ │ │ ├── crypto_core_salsa2012.h │ │ │ ├── crypto_core_salsa208.h │ │ │ ├── crypto_generichash.h │ │ │ ├── crypto_generichash_blake2b.h │ │ │ ├── crypto_hash.h │ │ │ ├── crypto_hash_sha256.h │ │ │ ├── crypto_hash_sha512.h │ │ │ ├── crypto_int32.h │ │ │ ├── crypto_int64.h │ │ │ ├── crypto_onetimeauth.h │ │ │ ├── crypto_onetimeauth_poly1305.h │ │ │ ├── crypto_pwhash.h │ │ │ ├── crypto_pwhash_argon2i.h │ │ │ ├── crypto_pwhash_scryptsalsa208sha256.h │ │ │ ├── crypto_scalarmult.h │ │ │ ├── crypto_scalarmult_curve25519.h │ │ │ ├── crypto_secretbox.h │ │ │ ├── crypto_secretbox_xsalsa20poly1305.h │ │ │ ├── crypto_shorthash.h │ │ │ ├── crypto_shorthash_siphash24.h │ │ │ ├── crypto_sign.h │ │ │ ├── crypto_sign_ed25519.h │ │ │ ├── crypto_sign_edwards25519sha512batch.h │ │ │ ├── crypto_stream.h │ │ │ ├── crypto_stream_aes128ctr.h │ │ │ ├── crypto_stream_chacha20.h │ │ │ ├── crypto_stream_salsa20.h │ │ │ ├── crypto_stream_salsa2012.h │ │ │ ├── crypto_stream_salsa208.h │ │ │ ├── crypto_stream_xsalsa20.h │ │ │ ├── crypto_uint16.h │ │ │ ├── crypto_uint32.h │ │ │ ├── crypto_uint64.h │ │ │ ├── crypto_uint8.h │ │ │ ├── crypto_verify_16.h │ │ │ ├── crypto_verify_32.h │ │ │ ├── crypto_verify_64.h │ │ │ ├── export.h │ │ │ ├── randombytes.h │ │ │ ├── randombytes_salsa20_random.h │ │ │ ├── randombytes_sysrandom.h │ │ │ ├── runtime.h │ │ │ ├── sodium-lib.h │ │ │ ├── utils.h │ │ │ └── version.h │ │ └── libs │ │ │ ├── libsodium-iOS.a │ │ │ └── libsodium-macOS.a │ ├── SodiumTests-iOS │ │ └── Info.plist │ └── SodiumTests │ │ ├── Info.plist │ │ └── SodiumTests.swift │ ├── YamlSwift │ ├── .gitignore │ ├── .swift-version │ ├── LICENSE │ ├── Package.swift │ ├── Readme.md │ ├── Sources │ │ ├── Info.plist │ │ ├── Yaml.h │ │ └── Yaml │ │ │ ├── YAMLOperators.swift │ │ │ ├── YAMLParser.swift │ │ │ ├── YAMLRegex.swift │ │ │ ├── YAMLResult.swift │ │ │ ├── YAMLTokenizer.swift │ │ │ └── Yaml.swift │ ├── Tests │ │ ├── Info.plist │ │ ├── LinuxMain.swift │ │ └── YamlTests │ │ │ ├── ExampleTests.swift │ │ │ └── YamlTests.swift │ ├── Yaml.podspec │ └── Yaml.xcworkspace │ │ └── contents.xcworkspacedata │ └── tun2socks │ ├── .gitignore │ ├── .travis.yml │ ├── Gemfile │ ├── Gemfile.lock │ ├── LICENSE │ ├── README.md │ ├── bin │ └── release_framework │ ├── docs │ ├── .gitignore │ ├── .jazzy.yaml │ └── build_docs.sh │ ├── lwip-iOS │ └── Info.plist │ ├── lwip-macOS │ └── Info.plist │ ├── lwip │ ├── CHANGELOG │ ├── COPYING │ ├── FILES │ ├── README │ ├── UPGRADING │ ├── arch │ │ ├── cc.h │ │ ├── perf.h │ │ └── sys_arch.h │ ├── compat.h │ ├── lwip.h │ ├── lwip │ │ ├── api.h │ │ ├── api_msg.h │ │ ├── arch.h │ │ ├── autoip.h │ │ ├── debug.h │ │ ├── def.h │ │ ├── dhcp.h │ │ ├── dns.h │ │ ├── err.h │ │ ├── icmp.h │ │ ├── igmp.h │ │ ├── inet.h │ │ ├── inet_chksum.h │ │ ├── init.h │ │ ├── ip.h │ │ ├── ip_addr.h │ │ ├── ip_frag.h │ │ ├── mem.h │ │ ├── memp.h │ │ ├── memp_std.h │ │ ├── netbuf.h │ │ ├── netdb.h │ │ ├── netif.h │ │ ├── netifapi.h │ │ ├── opt.h │ │ ├── pbuf.h │ │ ├── raw.h │ │ ├── sio.h │ │ ├── snmp.h │ │ ├── snmp_asn1.h │ │ ├── snmp_msg.h │ │ ├── snmp_structs.h │ │ ├── sockets.h │ │ ├── stats.h │ │ ├── sys.h │ │ ├── tcp.h │ │ ├── tcp_impl.h │ │ ├── tcpip.h │ │ ├── timers.h │ │ └── udp.h │ ├── lwipopts.h │ ├── netif │ │ ├── etharp.h │ │ ├── ppp_oe.h │ │ └── slipif.h │ └── src │ │ ├── FILES │ │ ├── api │ │ ├── api_lib.c │ │ ├── api_msg.c │ │ ├── err.c │ │ ├── netbuf.c │ │ ├── netdb.c │ │ ├── netifapi.c │ │ ├── sockets.c │ │ └── tcpip.c │ │ ├── core │ │ ├── def.c │ │ ├── dhcp.c │ │ ├── dns.c │ │ ├── init.c │ │ ├── ipv4 │ │ │ ├── autoip.c │ │ │ ├── icmp.c │ │ │ ├── igmp.c │ │ │ ├── inet.c │ │ │ ├── inet_chksum.c │ │ │ ├── ip.c │ │ │ ├── ip_addr.c │ │ │ └── ip_frag.c │ │ ├── ipv6 │ │ │ ├── README │ │ │ ├── icmp6.c │ │ │ ├── inet6.c │ │ │ ├── ip6.c │ │ │ └── ip6_addr.c │ │ ├── mem.c │ │ ├── memp.c │ │ ├── netif.c │ │ ├── pbuf.c │ │ ├── raw.c │ │ ├── snmp │ │ │ ├── asn1_dec.c │ │ │ ├── asn1_enc.c │ │ │ ├── mib2.c │ │ │ ├── mib_structs.c │ │ │ ├── msg_in.c │ │ │ └── msg_out.c │ │ ├── stats.c │ │ ├── sys.c │ │ ├── tcp.c │ │ ├── tcp_in.c │ │ ├── tcp_out.c │ │ ├── timers.c │ │ └── udp.c │ │ ├── darwin │ │ └── src │ │ │ ├── compat.c │ │ │ └── sys_arch.c │ │ └── netif │ │ ├── FILES │ │ ├── etharp.c │ │ ├── ethernetif.c │ │ ├── ppp │ │ ├── auth.c │ │ ├── auth.h │ │ ├── chap.c │ │ ├── chap.h │ │ ├── chpms.c │ │ ├── chpms.h │ │ ├── fsm.c │ │ ├── fsm.h │ │ ├── ipcp.c │ │ ├── ipcp.h │ │ ├── lcp.c │ │ ├── lcp.h │ │ ├── magic.c │ │ ├── magic.h │ │ ├── md5.c │ │ ├── md5.h │ │ ├── pap.c │ │ ├── pap.h │ │ ├── ppp.c │ │ ├── ppp.h │ │ ├── ppp_impl.h │ │ ├── ppp_oe.c │ │ ├── pppdebug.h │ │ ├── randm.c │ │ ├── randm.h │ │ ├── vj.c │ │ └── vj.h │ │ └── slipif.c │ ├── tun2socks-ios │ ├── Info.plist │ └── tun2socks-ios.h │ ├── tun2socks-macOS │ ├── Info.plist │ └── tun2socks.h │ ├── tun2socks.xcodeproj │ ├── project.pbxproj │ ├── project.xcworkspace │ │ ├── contents.xcworkspacedata │ │ └── xcshareddata │ │ │ └── IDEWorkspaceChecks.plist │ └── xcshareddata │ │ └── xcschemes │ │ ├── lwip-iOS.xcscheme │ │ ├── lwip-macOS.xcscheme │ │ ├── tun2socks-iOS.xcscheme │ │ └── tun2socks-macOS.xcscheme │ └── tun2socks │ ├── TSIPStack.swift │ └── TSTCPSocket.swift ├── PacketTunnel ├── Info.plist ├── PacketTunnel.entitlements └── PacketTunnelProvider.swift ├── README.md └── freeWidget ├── Base.lproj └── MainInterface.storyboard ├── Info.plist ├── TodayViewController.swift └── freeWidget.entitlements /.gitignore: -------------------------------------------------------------------------------- 1 | Carthage/Build -------------------------------------------------------------------------------- /BearFree.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /BearFree.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /BearFree.xcodeproj/project.xcworkspace/xcuserdata/zly.xcuserdatad/UserInterfaceState.xcuserstate: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearFree.xcodeproj/project.xcworkspace/xcuserdata/zly.xcuserdatad/UserInterfaceState.xcuserstate -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-1024.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-20-ipad.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-20@2x-ipad.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-20@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-20@3x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-29-ipad.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-29.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-29.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-29@2x-ipad.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-29@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-29@3x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-40.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-40.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-40@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-40@3x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-50.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-50.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-50@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-57.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-57.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-57@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-60@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-60@3x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-72.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-72.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-72@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-76.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-76.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-76@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/BearSS/Assets.xcassets/AppIcon.appiconset/icon-83.5@2x.png -------------------------------------------------------------------------------- /BearSS/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Cartfile: -------------------------------------------------------------------------------- 1 | github "soffes/CommonCrypto" 2 | git "https://github.com/zhuhaow/NEKit" "master" 3 | github "xmartlabs/Eureka" ~> 4.0 4 | -------------------------------------------------------------------------------- /Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "CocoaLumberjack/CocoaLumberjack" "3.5.2" 2 | github "behrang/YamlSwift" "3.4.3" 3 | github "lexrus/MMDB-Swift" "0.3.0" 4 | github "robbiehanson/CocoaAsyncSocket" "7.6.3" 5 | github "soffes/CommonCrypto" "v1.1.0" 6 | github "xmartlabs/Eureka" "4.3.1" 7 | github "zhuhaow/NEKit" "6c5657e3a9ad98fb4b101bc1d2756ab7feb71b75" 8 | github "zhuhaow/Resolver" "0.2.0" 9 | github "zhuhaow/Sodium-framework" "v1.0.10.1" 10 | github "zhuhaow/tun2socks" "0.7.0" 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/.travis.yml: -------------------------------------------------------------------------------- 1 | osx_image: xcode9.2 2 | language: objective-c 3 | 4 | install: 5 | - cd Tests 6 | - bundle install 7 | - bundle exec pod install --project-directory=./iOS 8 | - bundle exec pod install --project-directory=./Mac 9 | - cd ../ 10 | 11 | script: 12 | - export IOS_VERSION="11.2" # waiting for xcode9.3 on Travis 13 | - bash Tests/test-all.sh 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/CocoaAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourClient/BonjourClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourClient/BonjourClient_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'BonjourClient' target in the 'BonjourClient' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourClient/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourClient/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BonjourClient 4 | // 5 | // Created by Robbie Hanson on 1/27/11. 6 | // Copyright 2011 Voalte. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourServer/BonjourServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourServer/BonjourServerAppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class GCDAsyncSocket; 4 | 5 | 6 | @interface BonjourServerAppDelegate : NSObject 7 | { 8 | NSNetService *netService; 9 | GCDAsyncSocket *asyncSocket; 10 | NSMutableArray *connectedSockets; 11 | 12 | NSWindow *__unsafe_unretained window; 13 | } 14 | 15 | @property (unsafe_unretained) IBOutlet NSWindow *window; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourServer/BonjourServer_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'BonjourServer' target in the 'BonjourServer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourServer/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/BonjourServer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BonjourServer 4 | // 5 | // Created by Robbie Hanson on 1/27/11. 6 | // Copyright 2011 Voalte. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Desktop/ConnectTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTest-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'ConnectTest' target in the 'ConnectTest' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Desktop/ConnectTest/ConnectTestAppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class GCDAsyncSocket; 4 | 5 | 6 | @interface ConnectTestAppDelegate : NSObject { 7 | @private 8 | GCDAsyncSocket *asyncSocket; 9 | 10 | NSWindow *__unsafe_unretained window; 11 | } 12 | 13 | @property (unsafe_unretained) IBOutlet NSWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Desktop/ConnectTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Desktop/ConnectTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ConnectTest 4 | // 5 | // Created by Robbie Hanson on 7/23/11. 6 | // Copyright 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTest-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'ConnectTest' target in the 'ConnectTest' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_3_0 8 | #warning "This project uses features only available in iPhone SDK 3.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestAppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class ConnectTestViewController; 4 | @class GCDAsyncSocket; 5 | 6 | 7 | @interface ConnectTestAppDelegate : NSObject 8 | { 9 | GCDAsyncSocket *asyncSocket; 10 | } 11 | 12 | @property (nonatomic, strong) IBOutlet UIWindow *window; 13 | @property (nonatomic, strong) IBOutlet ConnectTestViewController *viewController; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface ConnectTestViewController : UIViewController { 5 | 6 | } 7 | 8 | @property (nonatomic, strong) IBOutlet UILabel *label; 9 | 10 | @end 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest/ConnectTestViewController.m: -------------------------------------------------------------------------------- 1 | #import "ConnectTestViewController.h" 2 | 3 | 4 | @implementation ConnectTestViewController 5 | 6 | @synthesize label = _label; 7 | 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/ConnectTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ConnectTest 4 | // 5 | // Created by Robbie Hanson on 7/25/11. 6 | // Copyright 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | @autoreleasepool { 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | return retVal; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/ConnectTest/ReadMe.txt: -------------------------------------------------------------------------------- 1 | The ConnectTest projects demonstrates some of the various options available for connecting to a host, such as: 2 | 3 | - Setting connect timeouts 4 | - Connecting to secure hosts (using SSL/TLS) -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/DomainTest/DomainTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/DomainTest/DomainTest/DomainTest-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'DomainTest' target in the 'DomainTest' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/DomainTest/DomainTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/DomainTest/DomainTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // DomainTest 4 | // 5 | // Created by Jonathan Diehl on 06.10.12. 6 | // Copyright (c) 2012 Jonathan Diehl. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/EchoServer/EchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/EchoServer/EchoServer_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'EchoServer' target in the 'EchoServer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/EchoServer/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/EchoServer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // EchoServer 4 | // 5 | // Created by Robbie Hanson on 11/4/10. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClient-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'SimpleHTTPClient' target in the 'SimpleHTTPClient' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/SimpleHTTPClientAppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class GCDAsyncSocket; 4 | 5 | 6 | @interface SimpleHTTPClientAppDelegate : NSObject { 7 | @private 8 | GCDAsyncSocket *asyncSocket; 9 | 10 | NSWindow *__unsafe_unretained window; 11 | } 12 | 13 | @property (unsafe_unretained) IBOutlet NSWindow *window; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Desktop/SimpleHTTPClient/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // SimpleHTTPClient 4 | // 5 | // Created by Robbie Hanson on 7/5/11. 6 | // Copyright 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClient-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'SimpleHTTPClient' target in the 'SimpleHTTPClient' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_3_0 8 | #warning "This project uses features only available in iPhone SDK 3.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientAppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class SimpleHTTPClientViewController; 4 | @class GCDAsyncSocket; 5 | 6 | 7 | @interface SimpleHTTPClientAppDelegate : NSObject 8 | { 9 | GCDAsyncSocket *asyncSocket; 10 | } 11 | 12 | @property (nonatomic) IBOutlet UIWindow *window; 13 | @property (nonatomic) IBOutlet SimpleHTTPClientViewController *viewController; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface SimpleHTTPClientViewController : UIViewController { 5 | 6 | } 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/SimpleHTTPClientViewController.m: -------------------------------------------------------------------------------- 1 | #import "SimpleHTTPClientViewController.h" 2 | 3 | 4 | @implementation SimpleHTTPClientViewController 5 | 6 | @end 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/Mobile/SimpleHTTPClient/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // SimpleHTTPClient 4 | // 5 | // Created by Robbie Hanson on 7/5/11. 6 | // Copyright 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | @autoreleasepool { 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | return retVal; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/SimpleHTTPClient/ReadMe.txt: -------------------------------------------------------------------------------- 1 | The SimpleHTTPClient projects are just a simple demonstration of reading and writing data using GCDAsyncSocket. Obviously it's not meant to be a full fledged HTTP client. There are other excellent libraries for that task. But the HTTP protocol itself is so simple, it makes for a great example. -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface AppDelegate : NSObject 5 | 6 | @property (assign) IBOutlet NSWindow *window; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/AppDelegate.m: -------------------------------------------------------------------------------- 1 | #import "AppDelegate.h" 2 | #import "TestPreBuffer.h" 3 | 4 | 5 | @implementation AppDelegate 6 | 7 | @synthesize window = _window; 8 | 9 | - (void)applicationDidFinishLaunching:(NSNotification *)aNotification 10 | { 11 | [TestPreBuffer start]; 12 | } 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/TestPreBuffer-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'TestPreBuffer' target in the 'TestPreBuffer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Desktop/TestPreBuffer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TestPreBuffer 4 | // 5 | // Created by Robbie Hanson on 6/7/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class ViewController; 4 | 5 | 6 | @interface AppDelegate : UIResponder 7 | 8 | @property (strong, nonatomic) UIWindow *window; 9 | @property (strong, nonatomic) ViewController *viewController; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/TestPreBuffer-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'TestPreBuffer' target in the 'TestPreBuffer' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_4_0 8 | #warning "This project uses features only available in iOS SDK 4.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // TestPreBuffer 4 | // 5 | // Created by Robbie Hanson on 6/7/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface ViewController : UIViewController 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Mobile/TestPreBuffer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TestPreBuffer 4 | // 5 | // Created by Robbie Hanson on 6/7/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "AppDelegate.h" 12 | 13 | int main(int argc, char *argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/TestPreBuffer/Shared/TestPreBuffer.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface TestPreBuffer : NSObject 5 | 6 | + (void)start; 7 | 8 | @end 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/UdpEchoClient-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UdpEchoClient' target in the 'UdpEchoClient' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Desktop/UdpEchoClient/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UdpEchoClient 4 | // 5 | // Created by Robbie Hanson on 11/28/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class ViewController; 4 | 5 | 6 | @interface AppDelegate : UIResponder 7 | 8 | @property (strong, nonatomic) UIWindow *window; 9 | @property (strong, nonatomic) ViewController *viewController; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/UdpEchoClient-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UdpEchoClient' target in the 'UdpEchoClient' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_4_0 8 | #warning "This project uses features only available in iOS SDK 4.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/ViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "GCDAsyncUdpSocket.h" 3 | 4 | @interface ViewController : UIViewController 5 | { 6 | IBOutlet UITextField *addrField; 7 | IBOutlet UITextField *portField; 8 | IBOutlet UITextField *messageField; 9 | IBOutlet UIWebView *webView; 10 | } 11 | 12 | - (IBAction)send:(id)sender; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoClient/Mobile/UdpEchoClient/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UdpEchoClient 4 | // 5 | // Created by Robbie Hanson on 4/5/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "AppDelegate.h" 12 | 13 | int main(int argc, char *argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/UdpEchoServer-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UdpEchoServer' target in the 'UdpEchoServer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Desktop/UdpEchoServer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UdpEchoServer 4 | // 5 | // Created by Robbie Hanson on 11/23/11. 6 | // Copyright (c) 2011 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class ViewController; 4 | 5 | 6 | @interface AppDelegate : UIResponder 7 | 8 | @property (strong, nonatomic) UIWindow *window; 9 | @property (strong, nonatomic) ViewController *viewController; 10 | 11 | @end 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/UdpEchoServer-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UdpEchoServer' target in the 'UdpEchoServer' project 3 | // 4 | 5 | #import 6 | 7 | #ifndef __IPHONE_4_0 8 | #warning "This project uses features only available in iOS SDK 4.0 and later." 9 | #endif 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/ViewController.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "GCDAsyncUdpSocket.h" 3 | 4 | @interface ViewController : UIViewController 5 | { 6 | IBOutlet UITextField *portField; 7 | IBOutlet UIButton *startStopButton; 8 | IBOutlet UIWebView *webView; 9 | } 10 | 11 | - (IBAction)startStop:(id)sender; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/GCD/UdpEchoServer/Mobile/UdpEchoServer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UdpEchoServer 4 | // 5 | // Created by Robbie Hanson on 4/8/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | #import "AppDelegate.h" 12 | 13 | int main(int argc, char *argv[]) 14 | { 15 | @autoreleasepool { 16 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/AppController.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @class AsyncSocket; 4 | 5 | @interface AppController : NSObject 6 | { 7 | AsyncSocket *listenSocket; 8 | NSMutableArray *connectedSockets; 9 | 10 | BOOL isRunning; 11 | 12 | IBOutlet id logView; 13 | IBOutlet id portField; 14 | IBOutlet id startStopButton; 15 | } 16 | - (IBAction)startStop:(id)sender; 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/EchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/EchoServer_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'EchoServer' target in the 'EchoServer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/English.lproj/InfoPlist.strings -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/English.lproj/MainMenu.nib/keyedobjects.nib: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/English.lproj/MainMenu.nib/keyedobjects.nib -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/EchoServer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // EchoServer 4 | // 5 | // Created by Robbie Hanson on 7/10/08. 6 | // Copyright __MyCompanyName__ 2008. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **) argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/InterfaceTest/Classes/InterfaceTestViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // InterfaceTestViewController.h 3 | // InterfaceTest 4 | // 5 | // Created by Robbie Hanson on 10/15/10. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | @interface InterfaceTestViewController : UIViewController { 12 | 13 | } 14 | 15 | @end 16 | 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/InterfaceTest/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/InterfaceTest/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/InterfaceTest/InterfaceTest.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/InterfaceTest/InterfaceTest_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'InterfaceTest' target in the 'InterfaceTest' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #import 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/InterfaceTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // InterfaceTest 4 | // 5 | // Created by Robbie Hanson on 10/15/10. 6 | // Copyright 2010 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) { 12 | 13 | @autoreleasepool { 14 | int retVal = UIApplicationMain(argc, argv, nil, nil); 15 | return retVal; 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoClient/UdpEchoClient.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoClient/UdpEchoClient/UdpEchoClient-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UdpEchoClient' target in the 'UdpEchoClient' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoClient/UdpEchoClient/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoClient/UdpEchoClient/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UdpEchoClient 4 | // 5 | // Created by Robbie Hanson on 4/1/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoServer/UdpEchoServer.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoServer/UdpEchoServer/AppDelegate.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "AsyncUdpSocket.h" 3 | 4 | 5 | @interface AppDelegate : NSObject 6 | { 7 | AsyncUdpSocket *udpSocket; 8 | BOOL isRunning; 9 | } 10 | 11 | @property (unsafe_unretained) IBOutlet NSWindow *window; 12 | 13 | @property IBOutlet NSTextField *portField; 14 | @property IBOutlet NSButton *startStopButton; 15 | @property IBOutlet NSTextView *logView; 16 | 17 | - (IBAction)startStopButtonPressed:(id)sender; 18 | 19 | @end 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoServer/UdpEchoServer/UdpEchoServer-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // Prefix header for all source files of the 'UdpEchoServer' target in the 'UdpEchoServer' project 3 | // 4 | 5 | #ifdef __OBJC__ 6 | #import 7 | #endif 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoServer/UdpEchoServer/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Examples/RunLoop/UdpEchoServer/UdpEchoServer/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UdpEchoServer 4 | // 5 | // Created by Robbie Hanson on 4/1/12. 6 | // Copyright (c) 2012 __MyCompanyName__. All rights reserved. 7 | // 8 | 9 | #import 10 | 11 | int main(int argc, char *argv[]) 12 | { 13 | return NSApplicationMain(argc, (const char **)argv); 14 | } 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Source/Vendor/CocoaLumberjack/Extensions/README.txt: -------------------------------------------------------------------------------- 1 | This folder contains some sample formatters that may be helpful. 2 | 3 | Feel free to change them, extend them, or use them as the basis for your own custom formatter(s). 4 | 5 | More information about creating your own custom formatters can be found on the wiki: 6 | https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/CustomFormatters 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Framework/CocoaAsyncSocketTests.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Framework/CocoaAsyncSocketTests.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem "cocoapods", "~>1.4.0" 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Mac/CocoaAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Mac/CocoaAsyncSocket.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Mac/CocoaAsyncSocket.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Mac/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | use_frameworks! 4 | 5 | target :CocoaAsyncSocketTestsMac do 6 | platform :osx, '10.8' 7 | pod 'CocoaAsyncSocket', :path => '../../CocoaAsyncSocket.podspec' 8 | end -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Mac/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - CocoaAsyncSocket (7.6.3) 3 | 4 | DEPENDENCIES: 5 | - CocoaAsyncSocket (from `../../CocoaAsyncSocket.podspec`) 6 | 7 | EXTERNAL SOURCES: 8 | CocoaAsyncSocket: 9 | :path: ../../CocoaAsyncSocket.podspec 10 | 11 | SPEC CHECKSUMS: 12 | CocoaAsyncSocket: 97224bc66770fec0bc5fb373a752a62406cd31ee 13 | 14 | PODFILE CHECKSUM: e2d5a11e69cc6a8c9e8f637d8505ac427b7b8e02 15 | 16 | COCOAPODS: 1.4.0 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/Shared/SecureSocketServer.p12: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaAsyncSocket/Tests/Shared/SecureSocketServer.p12 -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/iOS/CocoaAsyncSocket.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/iOS/CocoaAsyncSocket.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/iOS/CocoaAsyncSocket.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/iOS/Podfile: -------------------------------------------------------------------------------- 1 | source 'https://github.com/CocoaPods/Specs.git' 2 | 3 | use_frameworks! 4 | 5 | target :CocoaAsyncSocketTestsiOS do 6 | platform :ios, '8.0' 7 | pod 'CocoaAsyncSocket', :path => '../../CocoaAsyncSocket.podspec' 8 | end -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaAsyncSocket/Tests/iOS/Podfile.lock: -------------------------------------------------------------------------------- 1 | PODS: 2 | - CocoaAsyncSocket (7.6.3) 3 | 4 | DEPENDENCIES: 5 | - CocoaAsyncSocket (from `../../CocoaAsyncSocket.podspec`) 6 | 7 | EXTERNAL SOURCES: 8 | CocoaAsyncSocket: 9 | :path: ../../CocoaAsyncSocket.podspec 10 | 11 | SPEC CHECKSUMS: 12 | CocoaAsyncSocket: 97224bc66770fec0bc5fb373a752a62406cd31ee 13 | 14 | PODFILE CHECKSUM: 7ab0033c45d6145d209ac97a4d0f7905792ec3af 15 | 16 | COCOAPODS: 1.4.0 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/.gitattributes: -------------------------------------------------------------------------------- 1 | *.mdj binary 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | disabled_rules: 2 | - line_length 3 | - function_parameter_count 4 | 5 | opt_in_rules: 6 | - empty_count 7 | - force_unwrapping 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/BaseNSLogging.h: -------------------------------------------------------------------------------- 1 | // 2 | // BaseNSLogging.h 3 | // Benchmarking 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface BaseNSLogging : NSObject 11 | 12 | + (void)speedTest0; 13 | + (void)speedTest1; 14 | + (void)speedTest2; 15 | + (void)speedTest3; 16 | + (void)speedTest4; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/Benchmarking.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Benchmarking 11 | // 12 | 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/DynamicLogging.h: -------------------------------------------------------------------------------- 1 | // 2 | // DynamicLogging.h 3 | // Benchmarking 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface DynamicLogging : NSObject 11 | 12 | + (void)speedTest0; 13 | + (void)speedTest1; 14 | + (void)speedTest2; 15 | + (void)speedTest3; 16 | + (void)speedTest4; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (PowerMac).ograph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (PowerMac).ograph -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (iMac).ograph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (iMac).ograph -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (iPad).ograph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (iPad).ograph -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (iPhone 3GS).ograph: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Benchmarking/Results/Lumberjack Benchmark (iPhone 3GS).ograph -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/StaticLogging.h: -------------------------------------------------------------------------------- 1 | // 2 | // StaticLogging.h 3 | // Benchmarking 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface StaticLogging : NSObject 11 | 12 | + (void)speedTest0; 13 | + (void)speedTest1; 14 | + (void)speedTest2; 15 | + (void)speedTest3; 16 | + (void)speedTest4; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Benchmarking/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // Benchmarking 4 | // 5 | // CocoaLumberjack Benchmarking 6 | // 7 | 8 | #import 9 | 10 | #import "PerformanceTesting.h" 11 | 12 | int main(int argc, const char * argv[]) { 13 | @autoreleasepool { 14 | [PerformanceTesting startPerformanceTests]; 15 | } 16 | return 0; 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Configs/App-Debug.xcconfig: -------------------------------------------------------------------------------- 1 | // Configuration settings file format documentation can be found at: 2 | // https://help.apple.com/xcode/#/dev745c5c974 3 | 4 | #include "Module-Debug.xcconfig" 5 | #include "App-Shared.xcconfig" 6 | 7 | // Space-separated list of preprocessor macros of the form `foo` or `foo=bar` 8 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DEBUG=1 DD_LOG_LEVEL=DDLogLevelAll 9 | 10 | // A list of compilation conditions to enable for conditional compilation expressions. 11 | SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Configs/App-Release.xcconfig: -------------------------------------------------------------------------------- 1 | // Configuration settings file format documentation can be found at: 2 | // https://help.apple.com/xcode/#/dev745c5c974 3 | 4 | #include "Module-Release.xcconfig" 5 | #include "App-Shared.xcconfig" 6 | 7 | // Space-separated list of preprocessor macros of the form `foo` or `foo=bar` 8 | GCC_PREPROCESSOR_DEFINITIONS = $(inherited) DD_LOG_LEVEL=DDLogLevelWarning 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Configs/App-Shared.xcconfig: -------------------------------------------------------------------------------- 1 | // Configuration settings file format documentation can be found at: 2 | // https://help.apple.com/xcode/#/dev745c5c974 3 | 4 | // Code will load on this and later versions of watchOS. Framework APIs that are unavailable in earlier versions will be weak-linked; your code should check for null function pointers or specific system versions before calling newer APIs. 5 | WATCHOS_DEPLOYMENT_TARGET = 5.0 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/BenchmarkMac.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/BenchmarkMac/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // BenchmarkMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface AppDelegate : NSObject 11 | 12 | @property (assign) IBOutlet NSWindow *window; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/BenchmarkMac/AppDelegate.m: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.m 3 | // BenchmarkMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "AppDelegate.h" 9 | #import "PerformanceTesting.h" 10 | 11 | @implementation AppDelegate 12 | 13 | @synthesize window = _window; 14 | 15 | - (void)applicationDidFinishLaunching:(NSNotification *)aNotification 16 | { 17 | [PerformanceTesting startPerformanceTests]; 18 | } 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/BenchmarkMac/BenchmarkMac-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // BenchmarkMac-Prefix.pch 3 | // BenchmarkMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'BenchmarkMac' target in the 'BenchmarkMac' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/BenchmarkMac/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/BenchmarkMac/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BenchmarkMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Desktop/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project provides a benchmarking suite for performance testing on Mac OS X. 2 | 3 | Details of the tests, as well as sample results, are provided on the Wiki: 4 | https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/Performance 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/BenchmarkIPhone.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/BenchmarkIPhone_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // BenchmarkIPhone_Prefix.pch 3 | // BenchmarkIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'BenchmarkIPhone' target in the 'BenchmarkIPhone' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/Classes/BenchmarkIPhoneViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // BenchmarkIPhoneViewController.h 3 | // BenchmarkIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface BenchmarkIPhoneViewController : UIViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/Classes/BenchmarkIPhoneViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // BenchmarkIPhoneViewController.m 3 | // BenchmarkIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "BenchmarkIPhoneViewController.h" 9 | 10 | @implementation BenchmarkIPhoneViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project provides a benchmarking suite for performance testing on the iPhone. 2 | 3 | Details of the tests, as well as sample results, are provided on the Wiki: 4 | https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/Performance 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Benchmark/Mobile/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // BenchmarkIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) { 11 | @autoreleasepool { 12 | int retVal = UIApplicationMain(argc, argv, nil, nil); 13 | return retVal; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CLI/CLI.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CLI/CLI/CLI-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // CLI-Prefix.pch 3 | // CLI 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header 9 | // 10 | // The contents of this file are implicitly included at the beginning of every source file. 11 | // 12 | 13 | #ifdef __OBJC__ 14 | #import 15 | #endif 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CaptureASL/CaptureASL.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CaptureASL/CaptureASL/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // CaptureASL 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface AppDelegate : UIResponder 11 | 12 | @property (strong, nonatomic) UIWindow *window; 13 | 14 | @end 15 | 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CaptureASL/CaptureASL/Images.xcassets/AppIcon.appiconset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "iphone", 5 | "size" : "29x29", 6 | "scale" : "2x" 7 | }, 8 | { 9 | "idiom" : "iphone", 10 | "size" : "40x40", 11 | "scale" : "2x" 12 | }, 13 | { 14 | "idiom" : "iphone", 15 | "size" : "60x60", 16 | "scale" : "2x" 17 | } 18 | ], 19 | "info" : { 20 | "version" : 1, 21 | "author" : "xcode" 22 | } 23 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CaptureASL/CaptureASL/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // CaptureASL 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface ViewController : UIViewController 11 | 12 | - (IBAction)log:(id)sender; 13 | - (IBAction)asl_log:(UIButton *)sender; 14 | 15 | @end 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CaptureASL/CaptureASL/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CaptureASL/CaptureASL/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CaptureASL 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import "AppDelegate.h" 10 | 11 | int main(int argc, char * argv[]) 12 | { 13 | @autoreleasepool { 14 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/ContextFilter.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/ContextFilterAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // ContextFilterAppDelegate.h 3 | // ContextFilter 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface ContextFilterAppDelegate : NSObject { 11 | NSWindow *__unsafe_unretained window; 12 | } 13 | 14 | @property (unsafe_unretained) IBOutlet NSWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/ContextFilter_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // ContextFilter_Prefix.pch 3 | // ContextFilter 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'ContextFilter' target in the 'ContextFilter' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/MyContextFilter.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyContextFilter.h 3 | // ContextFilter 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @interface MyContextFilter : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/ThirdPartyFramework.h: -------------------------------------------------------------------------------- 1 | // 2 | // ThirdPartyFramework.h 3 | // ContextFilter 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | #define TP_LOG_CONTEXT 1044 11 | 12 | @interface ThirdPartyFramework : NSObject 13 | 14 | + (void)start; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/ContextFilter/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // ContextFilter 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/CoreDataLogger-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // CoreDataLogger-Prefix.pch 3 | // CoreDataLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'CoreDataLogger' target in the 'CoreDataLogger' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/CoreDataLogger.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/CoreDataLoggerAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CoreDataLoggerAppDelegate.h 3 | // CoreDataLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @class CoreDataLogger; 11 | 12 | @interface CoreDataLoggerAppDelegate : NSObject { 13 | @private 14 | CoreDataLogger *coreDataLogger; 15 | NSWindow *__unsafe_unretained window; 16 | } 17 | 18 | @property (unsafe_unretained) IBOutlet NSWindow *window; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/Log.xcdatamodeld/.xccurrentversion: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | _XCCurrentVersionName 6 | CocoaBotLog.xcdatamodel 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/Log.xcdatamodeld/CocoaBotLog.xcdatamodel/elements: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/Log.xcdatamodeld/CocoaBotLog.xcdatamodel/elements -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/Log.xcdatamodeld/CocoaBotLog.xcdatamodel/layout: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/Log.xcdatamodeld/CocoaBotLog.xcdatamodel/layout -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/LogEntry.h: -------------------------------------------------------------------------------- 1 | // 2 | // LogEntry.h 3 | // CoreDataLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @interface LogEntry : NSManagedObject 12 | 13 | @property (nonatomic, strong) NSNumber * context; 14 | @property (nonatomic, strong) NSNumber * level; 15 | @property (nonatomic, strong) NSString * message; 16 | @property (nonatomic, strong) NSDate * timestamp; 17 | 18 | @end 19 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/LogEntry.m: -------------------------------------------------------------------------------- 1 | // 2 | // LogEntry.m 3 | // CoreDataLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "LogEntry.h" 9 | 10 | @implementation LogEntry 11 | 12 | @dynamic context; 13 | @dynamic level; 14 | @dynamic message; 15 | @dynamic timestamp; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CoreDataLogger/CoreDataLogger/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CoreDataLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/CustomFormatters.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/CustomFormattersAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomFormattersAppDelegate.h 3 | // CustomFormatters 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface CustomFormattersAppDelegate : NSObject { 11 | NSWindow *__unsafe_unretained window; 12 | } 13 | 14 | @property (unsafe_unretained) IBOutlet NSWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/CustomFormatters_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // CustomFormatters_Prefix.pch 3 | // CustomFormatters 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'CustomFormatters' target in the 'CustomFormatters' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project provides a sample custom formatter. It shows how one can customize the output format of a log message. This particular example demonstrates prefixing the file name, function, and line number before a log message. 2 | 3 | For more information on custom formatters, see the Wiki article: 4 | https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/CustomFormatters 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/TestFormatter.h: -------------------------------------------------------------------------------- 1 | // 2 | // TestFormatter.h 3 | // CustomFormatters 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @interface TestFormatter : NSObject 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomFormatters/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CustomFormatters 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomLogLevels/CustomLogLevels.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomLogLevels/CustomLogLevelsAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // CustomLogLevelsAppDelegate.h 3 | // CustomLogLevels 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface CustomLogLevelsAppDelegate : NSObject { 11 | NSWindow *__unsafe_unretained window; 12 | } 13 | 14 | @property (unsafe_unretained) IBOutlet NSWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomLogLevels/CustomLogLevels_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // CustomLogLevels_Prefix.pch 3 | // CustomLogLevels 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'CustomLogLevels' target in the 'CustomLogLevels' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomLogLevels/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomLogLevels/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project demonstrates how you can customize the number of log levels, as well as the log level names. This particular project demonstrates using the following levels: 2 | 3 | Fatal 4 | Error 5 | Warn 6 | Notice 7 | Info 8 | Debug 9 | 10 | For more information, see the Wiki article: 11 | https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/CustomLogLevels 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/CustomLogLevels/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // CustomLogLevels 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/Demos.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/DispatchQueueLogger/DispatchQueueLogger.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/DispatchQueueLogger/DispatchQueueLogger/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // DispatchQueueLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface AppDelegate : NSObject 11 | 12 | @property (unsafe_unretained) IBOutlet NSWindow *window; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/DispatchQueueLogger/DispatchQueueLogger/DispatchQueueLogger-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // DispatchQueueLogger-Prefix.pch 3 | // DispatchQueueLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'DispatchQueueLogger' target in the 'DispatchQueueLogger' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/DispatchQueueLogger/DispatchQueueLogger/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/DispatchQueueLogger/DispatchQueueLogger/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // DispatchQueueLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/FineGrainedLogging/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/FineGrainedLogging/FineGrainedLogging.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/FineGrainedLogging/FineGrainedLogging_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // FineGrainedLogging_Prefix.pch 3 | // FineGrainedLogging 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'FineGrainedLogging' target in the 'FineGrainedLogging' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/FineGrainedLogging/TimerOne.h: -------------------------------------------------------------------------------- 1 | // 2 | // TimerOne.h 3 | // FineGrainedLogging 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface TimerOne : NSObject 11 | { 12 | NSTimer *foodTimer; 13 | NSTimer *sleepTimer; 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/FineGrainedLogging/TimerTwo.h: -------------------------------------------------------------------------------- 1 | // 2 | // TimerTwo.h 3 | // FineGrainedLogging 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface TimerTwo : NSObject 11 | { 12 | NSTimer *foodTimer; 13 | NSTimer *sleepTimer; 14 | } 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/FineGrainedLogging/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // FineGrainedLogging 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/GlobalLogLevel.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/GlobalLogLevelAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // GlobalLogLevelAppDelegate.h 3 | // GlobalLogLevel 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface GlobalLogLevelAppDelegate : NSObject { 11 | NSWindow *__unsafe_unretained window; 12 | } 13 | 14 | @property (unsafe_unretained) IBOutlet NSWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/GlobalLogLevel_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // GlobalLogLevel_Prefix.pch 3 | // GlobalLogLevel 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'GlobalLogLevel' target in the 'GlobalLogLevel' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/MyLogging.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyLogging.h 3 | // GlobalLogLevel 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | extern DDLogLevel ddLogLevel; 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/Stuff.h: -------------------------------------------------------------------------------- 1 | // 2 | // Stuff.h 3 | // GlobalLogLevel 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface Stuff : NSObject 11 | 12 | + (void)doStuff; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/Stuff.m: -------------------------------------------------------------------------------- 1 | // 2 | // Stuff.m 3 | // GlobalLogLevel 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "Stuff.h" 9 | #import "MyLogging.h" 10 | 11 | @implementation Stuff 12 | 13 | + (void)doStuff 14 | { 15 | DDLogError(@"%@: Error", THIS_FILE); 16 | DDLogWarn(@"%@: Warn", THIS_FILE); 17 | DDLogInfo(@"%@: Info", THIS_FILE); 18 | DDLogVerbose(@"%@: Verbose", THIS_FILE); 19 | } 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/GlobalLogLevel/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // GlobalLogLevel 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/CompressingLogFileManager.h: -------------------------------------------------------------------------------- 1 | // 2 | // CompressingLogFileManager.h 3 | // LogFileCompressor 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @interface CompressingLogFileManager : DDLogFileManagerDefault 12 | { 13 | BOOL upToDate; 14 | BOOL isCompressing; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/LogFileCompressor.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/LogFileCompressorAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // LogFileCompressorAppDelegate.h 3 | // LogFileCompressor 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @class DDFileLogger; 11 | 12 | @interface LogFileCompressorAppDelegate : NSObject 13 | { 14 | DDFileLogger *fileLogger; 15 | 16 | NSWindow *__unsafe_unretained window; 17 | } 18 | 19 | @property (unsafe_unretained) IBOutlet NSWindow *window; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/LogFileCompressor_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // LogFileCompressor_Prefix.pch 3 | // LogFileCompressor 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'LogFileCompressor' target in the 'LogFileCompressor' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project demonstrates compressing archived log files. This is done by creating a custom DDLogFileManager, which is part of the DDFileLogger. 2 | 3 | For more information, see the Wiki article: 4 | https://github.com/CocoaLumberjack/CocoaLumberjack/wiki/LogFileManagement 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/LogFileCompressor/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // LogFileCompressor 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/NonArcTest/NonArcTest/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // NonArcTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface AppDelegate : NSObject 11 | 12 | @property (assign) IBOutlet NSWindow *window; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/NonArcTest/NonArcTest/NonArcTest-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // NonArcTest-Prefix.pch 3 | // NonArcTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'NonArcTest' target in the 'NonArcTest' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/NonArcTest/NonArcTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/NonArcTest/NonArcTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // NonArcTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/OverflowTestMac.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/OverflowTestMacAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // OverflowTestMacAppDelegate.h 3 | // OverflowTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface OverflowTestMacAppDelegate : NSObject { 11 | NSWindow *__unsafe_unretained window; 12 | } 13 | 14 | @property (unsafe_unretained) IBOutlet NSWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/OverflowTestMac_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // OverflowTestMac_Prefix.pch 3 | // OverflowTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'OverflowTestMac' target in the 'OverflowTestMac' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project demonstrates how the logging framework handles overflow. That is, if asynchronous logging is enabled, and the application spits out log messages faster than the framework can process them, then what should the framework do? 2 | 3 | The framework can optionally enforce a maximum queue size. This project tests this max queue size, and ensures the framework is properly enforcing it. 4 | 5 | Detailed information can be found in DDLog's queueLogMessage:: method. 6 | 7 | This is a unit test project. -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/SlowLogger.h: -------------------------------------------------------------------------------- 1 | // 2 | // SlowLogger.h 3 | // OverflowTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import 10 | 11 | @interface SlowLogger : DDAbstractLogger 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/SlowLogger.m: -------------------------------------------------------------------------------- 1 | // 2 | // SlowLogger.m 3 | // OverflowTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "SlowLogger.h" 9 | 10 | @implementation SlowLogger 11 | 12 | - (void)logMessage:(DDLogMessage *)logMessage 13 | { 14 | [NSThread sleepForTimeInterval:0.25]; 15 | } 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/OverflowTestMac/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // OverflowTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/PerUserLogLevels/PerUserLogLevels.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/PerUserLogLevels/PerUserLogLevels/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // PerUserLogLevels 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface AppDelegate : NSObject 11 | 12 | @property (assign) IBOutlet NSWindow *window; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/PerUserLogLevels/PerUserLogLevels/PerUserLogLevels-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // PerUserLogLevels-Prefix.pch 3 | // PerUserLogLevels 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'PerUserLogLevels' target in the 'PerUserLogLevels' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/PerUserLogLevels/PerUserLogLevels/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/PerUserLogLevels/PerUserLogLevels/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // PerUserLogLevels 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest/Lions.h: -------------------------------------------------------------------------------- 1 | // 2 | // Lions.h 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface Lions : NSObject 11 | 12 | + (void)logStuff; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest/RegisteredLoggingTest-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'RegisteredLoggingTest' target in the 'RegisteredLoggingTest' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest/RegisteredLoggingTestAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // RegisteredLoggingTestAppDelegate.h 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface RegisteredLoggingTestAppDelegate : NSObject { 11 | NSWindow *__unsafe_unretained window; 12 | } 13 | 14 | @property (unsafe_unretained) IBOutlet NSWindow *window; 15 | 16 | @end 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest/Tigers.h: -------------------------------------------------------------------------------- 1 | // 2 | // Tigers.h 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface Tigers : NSObject 11 | 12 | + (void)logStuff; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Desktop/RegisteredLoggingTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest/Lions.h: -------------------------------------------------------------------------------- 1 | // 2 | // Lions.h 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface Lions : NSObject 11 | 12 | + (void)logStuff; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest/RegisteredLoggingTestViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // RegisteredLoggingTestViewController.h 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface RegisteredLoggingTestViewController : UIViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest/RegisteredLoggingTestViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // RegisteredLoggingTestViewController.m 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "RegisteredLoggingTestViewController.h" 9 | 10 | @implementation RegisteredLoggingTestViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest/Tigers.h: -------------------------------------------------------------------------------- 1 | // 2 | // Tigers.h 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface Tigers : NSObject 11 | 12 | + (void)logStuff; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RegisteredDynamicLogging/Mobile/RegisteredLoggingTest/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // RegisteredLoggingTest 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | @autoreleasepool { 13 | int retVal = UIApplicationMain(argc, argv, nil, nil); 14 | return retVal; 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RollingTestMac/English.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RollingTestMac/ReadMe.txt: -------------------------------------------------------------------------------- 1 | This Xcode project tests the file logger by ensuring that it is properly rolling log files when it should. It is a unit test project. -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RollingTestMac/RollingTestMac.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RollingTestMac/RollingTestMacAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // RollingTestMacAppDelegate.h 3 | // RollingTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @class DDFileLogger; 11 | 12 | @interface RollingTestMacAppDelegate : NSObject 13 | { 14 | DDFileLogger *fileLogger; 15 | 16 | NSWindow *__unsafe_unretained window; 17 | } 18 | 19 | @property (unsafe_unretained) IBOutlet NSWindow *window; 20 | 21 | @end 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RollingTestMac/RollingTestMac_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // RollingTestMac_Prefix.pch 3 | // RollingTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'RollingTestMac' target in the 'RollingTestMac' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/RollingTestMac/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // RollingTestMac 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **) argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/SQLiteLogger/SQLiteLogger.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/SQLiteLogger/SQLiteLogger/SQLiteLogger-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // SQLiteLogger-Prefix.pch 3 | // SQLiteLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'SQLiteLogger' target in the 'SQLiteLogger' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/SQLiteLogger/SQLiteLogger/SQLiteLoggerAppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // SQLiteLoggerAppDelegate.h 3 | // SQLiteLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @class FMDBLogger; 11 | 12 | @interface SQLiteLoggerAppDelegate : NSObject { 13 | @private 14 | FMDBLogger *sqliteLogger; 15 | NSWindow *__unsafe_unretained window; 16 | } 17 | 18 | @property (unsafe_unretained) IBOutlet NSWindow *window; 19 | 20 | @end 21 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/SQLiteLogger/SQLiteLogger/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/SQLiteLogger/SQLiteLogger/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // SQLiteLogger 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Desktop/TestXcodeColors.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Desktop/TestXcodeColors/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // TestXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface AppDelegate : NSObject 11 | 12 | @property (assign) IBOutlet NSWindow *window; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Desktop/TestXcodeColors/TestXcodeColors-Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // TestXcodeColors-Prefix.pch 3 | // TestXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'TestXcodeColors' target in the 'TestXcodeColors' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #endif 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Desktop/TestXcodeColors/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Desktop/TestXcodeColors/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TestXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) 11 | { 12 | return NSApplicationMain(argc, (const char **)argv); 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/TextXcodeColors.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/TextXcodeColors/AppDelegate.h: -------------------------------------------------------------------------------- 1 | // 2 | // AppDelegate.h 3 | // TextXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @class ViewController; 11 | 12 | @interface AppDelegate : UIResponder 13 | 14 | @property (strong, nonatomic) UIWindow *window; 15 | @property (strong, nonatomic) ViewController *viewController; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/TextXcodeColors/ViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.h 3 | // TextXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface ViewController : UIViewController 11 | { 12 | IBOutlet UILabel *label; 13 | } 14 | 15 | @property (nonatomic, readonly) UILabel *label; 16 | 17 | @end 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/TextXcodeColors/ViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // ViewController.m 3 | // TextXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "ViewController.h" 9 | 10 | @implementation ViewController 11 | 12 | @synthesize label; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/TextXcodeColors/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/TestXcodeColors/Mobile/TextXcodeColors/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // TextXcodeColors 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | #import "AppDelegate.h" 11 | 12 | int main(int argc, char *argv[]) 13 | { 14 | @autoreleasepool { 15 | return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/Classes/UniversalAppViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // UniversalAppViewController.h 3 | // UniversalApp 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface UniversalAppViewController : UIViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/Classes/UniversalAppViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // UniversalAppViewController.m 3 | // UniversalApp 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "UniversalAppViewController.h" 9 | 10 | @implementation UniversalAppViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/UniversalApp.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/UniversalApp_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // UniversalApp_Prefix.pch 3 | // UniversalApp 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'UniversalApp' target in the 'UniversalApp' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/UniversalApp/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // UniversalApp 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) { 11 | @autoreleasepool { 12 | int retVal = UIApplicationMain(argc, argv, nil, nil); 13 | return retVal; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Classes/MyHTTPConnection.h: -------------------------------------------------------------------------------- 1 | // 2 | // MyHTTPConnection.h 3 | // WebServerIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | #import "HTTPConnection.h" 10 | 11 | @interface MyHTTPConnection : HTTPConnection 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Classes/WebServerIPhoneViewController.h: -------------------------------------------------------------------------------- 1 | // 2 | // WebServerIPhoneViewController.h 3 | // WebServerIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | @interface WebServerIPhoneViewController : UIViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Classes/WebServerIPhoneViewController.m: -------------------------------------------------------------------------------- 1 | // 2 | // WebServerIPhoneViewController.m 3 | // WebServerIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import "WebServerIPhoneViewController.h" 9 | 10 | @implementation WebServerIPhoneViewController 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Default-568h@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Default-568h@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Vendor/CocoaHTTPServer/Categories/DDData.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | @interface NSData (DDData) 4 | 5 | - (NSData *)md5Digest; 6 | 7 | - (NSData *)sha1Digest; 8 | 9 | - (NSString *)hexStringValue; 10 | 11 | - (NSString *)base64Encoded; 12 | - (NSData *)base64Decoded; 13 | 14 | @end 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Vendor/CocoaHTTPServer/Categories/DDNumber.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | 4 | @interface NSNumber (DDNumber) 5 | 6 | + (BOOL)parseString:(NSString *)str intoSInt64:(SInt64 *)pNum; 7 | + (BOOL)parseString:(NSString *)str intoUInt64:(UInt64 *)pNum; 8 | 9 | + (BOOL)parseString:(NSString *)str intoNSInteger:(NSInteger *)pNum; 10 | + (BOOL)parseString:(NSString *)str intoNSUInteger:(NSUInteger *)pNum; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Vendor/CocoaHTTPServer/Responses/HTTPDataResponse.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "HTTPResponse.h" 3 | 4 | 5 | @interface HTTPDataResponse : NSObject 6 | { 7 | NSUInteger offset; 8 | NSData *data; 9 | } 10 | 11 | - (id)initWithData:(NSData *)data; 12 | 13 | @end 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Vendor/CocoaHTTPServer/Responses/HTTPErrorResponse.h: -------------------------------------------------------------------------------- 1 | #import "HTTPResponse.h" 2 | 3 | @interface HTTPErrorResponse : NSObject { 4 | NSInteger _status; 5 | } 6 | 7 | - (id)initWithErrorCode:(int)httpErrorCode; 8 | 9 | @end 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Vendor/CocoaHTTPServer/Responses/HTTPRedirectResponse.h: -------------------------------------------------------------------------------- 1 | #import 2 | #import "HTTPResponse.h" 3 | 4 | 5 | @interface HTTPRedirectResponse : NSObject 6 | { 7 | NSString *redirectPath; 8 | } 9 | 10 | - (id)initWithPath:(NSString *)redirectPath; 11 | 12 | @end 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/Web/index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | Lumberjack Logging Framework 4 | 5 | 6 | 7 |

Lumberjack Logging Framework

8 | 12 | 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/WebServerIPhone.xcodeproj/xcshareddata/IDETemplateMacros.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | FILEHEADER 6 | 7 | // ___FILENAME___ 8 | // ___TARGETNAME___ 9 | // 10 | // CocoaLumberjack Demos 11 | // 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/WebServerIPhone_Prefix.pch: -------------------------------------------------------------------------------- 1 | // 2 | // WenServerIPhone_Prefix.pch 3 | // WebServerIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | // 8 | // Prefix header for all source files of the 'WebServerIPhone' target in the 'WebServerIPhone' project 9 | // 10 | 11 | #ifdef __OBJC__ 12 | #import 13 | #import 14 | #endif 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Demos/WebServerIPhone/main.m: -------------------------------------------------------------------------------- 1 | // 2 | // main.m 3 | // WebServerIPhone 4 | // 5 | // CocoaLumberjack Demos 6 | // 7 | 8 | #import 9 | 10 | int main(int argc, char *argv[]) { 11 | @autoreleasepool { 12 | int retVal = UIApplicationMain(argc, argv, nil, nil); 13 | return retVal; 14 | } 15 | } 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Documentation/AppCode-support.md: -------------------------------------------------------------------------------- 1 | CocoaLumberjack works by default in AppCode, but colours are not supported out of the box. To enable colours: 2 | 3 | 1. Install the 'Grep Console' plugin (http://plugins.jetbrains.com/plugin/7125) 4 | 2. Enable ANSI colouring (Settings > Grep Console) 5 | 3. Go to Run > Edit configurations... 6 | 4. Add TERM=color to the 'Environment variables' (edit them by clicking on the ellipsis) 7 | 5. `[[DDTTYLogger sharedInstance] setColorsEnabled:YES];` 8 | 9 | Kudos to @davidlawson for this documentation. -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Documentation/CocoaLumberjackClassDiagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/Documentation/CocoaLumberjackClassDiagram.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Framework/Lumberjack.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Gemfile: -------------------------------------------------------------------------------- 1 | source "https://rubygems.org" 2 | 3 | gem 'danger' 4 | gem 'danger-swiftlint' 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Integration/macOSSwiftIntegration/macOSSwiftIntegration.entitlements: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | com.apple.security.app-sandbox 6 | 7 | com.apple.security.files.user-selected.read-only 8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/Integration/watchOSSwiftIntegration Extension/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/CocoaLumberjack/LumberjackLogo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/CocoaLumberjack/LumberjackLogo.png -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/appletvos.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/appletvsimulator.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/AppleTVSimulator.platform/Developer/SDKs/AppleTVSimulator.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/iphoneos.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/iphonesimulator.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/macosx.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/watchos.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/CommonCrypto/CommonCrypto/watchsimulator.modulemap: -------------------------------------------------------------------------------- 1 | module CommonCrypto [system] { 2 | header "/Applications/Xcode.app/Contents/Developer/Platforms/WatchSimulator.platform/Developer/SDKs/WatchSimulator.sdk/usr/include/CommonCrypto/CommonCrypto.h" 3 | export * 4 | } 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/.github/PULL_REQUEST_TEMPLATE.md -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/.travis.yml: -------------------------------------------------------------------------------- 1 | language: objective-c 2 | osx_image: xcode10.1 3 | env: 4 | - DESTINATION="OS=11.3,name=iPhone 8" SCHEME="Eureka" SDK=iphonesimulator 5 | before_install: 6 | - gem install xcpretty --no-rdoc --no-ri --no-document --quiet 7 | - brew update 8 | - brew outdated carthage || brew upgrade carthage 9 | script: 10 | - set -o pipefail 11 | - xcodebuild -version 12 | - xcodebuild -project Eureka.xcodeproj -scheme "$SCHEME" -sdk "$SDK" -destination "$DESTINATION" -configuration Debug ONLY_ACTIVE_ARCH=NO test | xcpretty -c 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Eureka.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Eureka.jpg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Eureka.playground/contents.xcplayground: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Eureka.playground/playground.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Eureka.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Eureka.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 9 | 10 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Eureka.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon20pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon20pt@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon20pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon20pt@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon29pt@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon29pt@1x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon29pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon29pt@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon29pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon29pt@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon40pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon40pt@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon40pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon40pt@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon60pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon60pt@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon60pt@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon60pt@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon76pt@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon76pt@1x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon76pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon76pt@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon83-5pt@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/AppIcon.appiconset/appIcon83-5pt@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/Eureka.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "Eureka@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/Eureka.imageset/Eureka@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/Eureka.imageset/Eureka@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/checkedDay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "checkedDay.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/checkedDay.imageset/checkedDay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/checkedDay.imageset/checkedDay.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/plus_image.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "plus_image@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "plus_image@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/plus_image.imageset/plus_image@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/plus_image.imageset/plus_image@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/plus_image.imageset/plus_image@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/plus_image.imageset/plus_image@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "selectedCircle@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "selectedCircle@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selected.imageset/selectedCircle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selected.imageset/selectedCircle@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selected.imageset/selectedCircle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selected.imageset/selectedCircle@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selectedRectangle.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "selectedRectangle@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "selectedRectangle@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selectedRectangle.imageset/selectedRectangle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selectedRectangle.imageset/selectedRectangle@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selectedRectangle.imageset/selectedRectangle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/selectedRectangle.imageset/selectedRectangle@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/uncheckedDay.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "uncheckedDay.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "scale" : "3x" 15 | } 16 | ], 17 | "info" : { 18 | "version" : 1, 19 | "author" : "xcode" 20 | } 21 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/uncheckedDay.imageset/uncheckedDay.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/uncheckedDay.imageset/uncheckedDay.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselected.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "unselectedCircle@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "unselectedCircle@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselected.imageset/unselectedCircle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselected.imageset/unselectedCircle@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselected.imageset/unselectedCircle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselected.imageset/unselectedCircle@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselectedRectangle.imageset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "images" : [ 3 | { 4 | "idiom" : "universal", 5 | "scale" : "1x" 6 | }, 7 | { 8 | "idiom" : "universal", 9 | "filename" : "unselectedRectangle@2x.png", 10 | "scale" : "2x" 11 | }, 12 | { 13 | "idiom" : "universal", 14 | "filename" : "unselectedRectangle@3x.png", 15 | "scale" : "3x" 16 | } 17 | ], 18 | "info" : { 19 | "version" : 1, 20 | "author" : "xcode" 21 | } 22 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselectedRectangle.imageset/unselectedRectangle@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselectedRectangle.imageset/unselectedRectangle@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselectedRectangle.imageset/unselectedRectangle@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Example/Assets.xcassets/unselectedRectangle.imageset/unselectedRectangle@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/CatalogFieldRows.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/CatalogFieldRows.jpg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaAlertRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaAlertRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaCustomCellDisabled.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaCustomCellDisabled.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaCustomCells.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaCustomCells.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaCustomRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaCustomRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaExample1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaExample1.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaExample2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaExample2.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaExample3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaExample3.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaHidden.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaHidden.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaHowTo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaHowTo.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaLocationRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaLocationRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaMultivalued.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaMultivalued.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaNavigation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaNavigation.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaOnChange.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaOnChange.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaRows.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaRows.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaSegmentedRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaSegmentedRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/EurekaSwitchSections.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/EurekaSwitchSections.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaCountDownInlineRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaCountDownInlineRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaCountDownPickerRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaCountDownPickerRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaCountDownRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaCountDownRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateInlineRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateInlineRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDatePickerRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDatePickerRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateTimeInlineRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateTimeInlineRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateTimePickerRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateTimePickerRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateTimeRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaDateTimeRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaTimeInlineRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaTimeInlineRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaTimePickerRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaTimePickerRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaTimeRow.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowGifs/EurekaTimeRow.gif -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/ActionSheetRow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/ActionSheetRow.jpeg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/AlertRow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/AlertRow.jpeg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/ButtonRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/ButtonRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/CheckRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/CheckRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/ImageRow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/ImageRow.jpeg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/LabelRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/LabelRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/MultipleSelectorRow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/MultipleSelectorRow.jpeg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/PickerRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/PickerRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/PictureRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/PictureRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/PostalAddressRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/PostalAddressRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/PushRow.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/PushRow.jpeg -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/SegmentedRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/SegmentedRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/SegmentedRowWithTitle.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/SegmentedRowWithTitle.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/SliderRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/SliderRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/StepperRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/StepperRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/SwitchRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/SwitchRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Example/Media/RowStatics/TextAreaRow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Example/Media/RowStatics/TextAreaRow.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Assets.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info" : { 3 | "version" : 1, 4 | "author" : "xcode" 5 | } 6 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/back-chevron@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/back-chevron@1x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/back-chevron@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/back-chevron@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/back-chevron@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/back-chevron@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/forward-chevron@1x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/forward-chevron@1x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/forward-chevron@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/forward-chevron@2x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/forward-chevron@3x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/Source/Resources/Eureka.bundle/forward-chevron@3x.png -------------------------------------------------------------------------------- /Carthage/Checkouts/Eureka/donate.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Eureka/donate.png -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/.swift-version: -------------------------------------------------------------------------------- 1 | 4.2 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/MMDB.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/MMDB.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/Package.swift: -------------------------------------------------------------------------------- 1 | // swift-tools-version:4.0 2 | import PackageDescription 3 | 4 | let package = Package( 5 | name: "MMDB", 6 | products: [ 7 | .library(name: "MMDB", targets: ["MMDB"]), 8 | ], 9 | dependencies: [], 10 | targets: [ 11 | .target(name: "MMDB", dependencies: ["libmaxminddb"]), 12 | .testTarget(name: "MMDBTests", dependencies: ["MMDB"]), 13 | .target(name: "libmaxminddb") 14 | ] 15 | ) 16 | -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/Sources/libmaxminddb/GeoLite2-Country.mmdb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/MMDB-Swift/Sources/libmaxminddb/GeoLite2-Country.mmdb -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/Sources/libmaxminddb/maxminddb_config.h: -------------------------------------------------------------------------------- 1 | #ifndef MAXMINDDB_CONFIG_H 2 | #define MAXMINDDB_CONFIG_H 3 | 4 | #ifndef MMDB_UINT128_USING_MODE 5 | /* Define as 1 if we we use unsigned int __atribute__ ((__mode__(TI))) for uint128 values */ 6 | #define MMDB_UINT128_USING_MODE 0 7 | #endif 8 | 9 | #ifndef MMDB_UINT128_IS_BYTE_ARRAY 10 | /* Define as 1 if we don't have an unsigned __int128 type */ 11 | #define MMDB_UINT128_IS_BYTE_ARRAY 1 12 | #endif 13 | 14 | #endif /* MAXMINDDB_CONFIG_H */ 15 | -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/Tests/MMDBTests/MMDBTests.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | import MMDB 3 | 4 | class MMDBTests: XCTestCase { 5 | var database: MMDB! 6 | 7 | override func setUp() { 8 | super.setUp() 9 | database = MMDB() 10 | } 11 | 12 | func testExample() { 13 | XCTAssertEqual(database.lookup("202.108.22.220")?.isoCode, "CN") 14 | } 15 | 16 | func testCloudFlare() { 17 | let cloudflareDNS = database.lookup("1.1.1.1") 18 | XCTAssertNotNil(cloudflareDNS) 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /Carthage/Checkouts/MMDB-Swift/update_database.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env sh 2 | 3 | set -e 4 | 5 | echo "Updating GeoIP database." 6 | 7 | tmpfile=$(mktemp) 8 | tmpdir=$(mktemp -d) 9 | 10 | curl -L -o $tmpfile http://geolite.maxmind.com/download/geoip/database/GeoLite2-Country.tar.gz 11 | 12 | tar -xzf $tmpfile -C $tmpdir 13 | 14 | find $tmpdir -type f -exec mv {} $tmpdir \; 15 | 16 | mv $tmpdir/GeoLite2-Country.mmdb $(dirname $0)/Sources/libmaxminddb/ 17 | 18 | echo "Updated GeoIP database." 19 | 20 | 21 | 22 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/.codeclimate.yml: -------------------------------------------------------------------------------- 1 | engines: 2 | fixme: 3 | enabled: true 4 | tailor: 5 | enabled: true 6 | 7 | ratings: 8 | paths: 9 | - "**.swift" 10 | 11 | exclude_paths: 12 | - "NEKit.xcodeproj/" 13 | - "README.md" 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/.swiftlint.yml: -------------------------------------------------------------------------------- 1 | disabled_rules: 2 | - line_length 3 | - type_name 4 | - variable_name 5 | - cyclomatic_complexity 6 | - nesting 7 | excluded: 8 | - Carthage 9 | - tun2socks 10 | - test 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/Cartfile: -------------------------------------------------------------------------------- 1 | github "robbiehanson/CocoaAsyncSocket" ~> 7.6.3 2 | github "CocoaLumberjack/CocoaLumberjack" ~> 3.5.2 3 | github "lexrus/MMDB-Swift" "0.3.0" 4 | github "zhuhaow/Sodium-framework" "v1.0.10.1" 5 | github "behrang/YamlSwift" "3.4.3" 6 | github "zhuhaow/tun2socks" ~> 0.7.0 7 | github "zhuhaow/Resolver" ~> 0.2.0 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/Cartfile.private: -------------------------------------------------------------------------------- 1 | github "Quick/Quick" "v2.0.0" 2 | github "Quick/Nimble" "v8.0.1" 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "CocoaLumberjack/CocoaLumberjack" "3.5.2" 2 | github "Quick/Nimble" "v8.0.1" 3 | github "Quick/Quick" "v2.0.0" 4 | github "behrang/YamlSwift" "3.4.3" 5 | github "lexrus/MMDB-Swift" "0.3.0" 6 | github "robbiehanson/CocoaAsyncSocket" "7.6.3" 7 | github "zhuhaow/Resolver" "0.2.0" 8 | github "zhuhaow/Sodium-framework" "v1.0.10.1" 9 | github "zhuhaow/tun2socks" "0.7.0" 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | # A sample Gemfile 3 | source "https://rubygems.org" 4 | 5 | gem "jazzy" 6 | gem "fastlane" 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/NEKit-iOS/NEKit-iOS.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for NEKit-iOS. 4 | FOUNDATION_EXPORT double NEKit_iOS; 5 | 6 | //! Project version string for NEKit_iOS. 7 | FOUNDATION_EXPORT const unsigned char NEKit_iOSVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | 11 | 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/NEKit-macOS/NEKit.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for NEKit. 4 | FOUNDATION_EXPORT double NEKitVersionNumber; 5 | 6 | //! Project version string for NEKit. 7 | FOUNDATION_EXPORT const unsigned char NEKitVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/NEKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/NEKit.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/bin/bootstrap: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | set -e 4 | 5 | carthage bootstrap --no-use-binaries --platform mac,ios 6 | cp Cartfile.resolved Carthage 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/bin/bootstrap-if-needed: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! cmp -s Cartfile.resolved Carthage/Cartfile.resolved; then 4 | bin/bootstrap 5 | fi 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/docs/.gitignore: -------------------------------------------------------------------------------- 1 | docsets/ 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Crypto/Libsodium.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import Sodium 3 | 4 | open class Libsodium { 5 | /// This must be accessed at least once before Libsodium is used. 6 | public static let initialized: Bool = { 7 | // this is loaded lasily and also thread-safe 8 | _ = sodium_init() 9 | return true 10 | }() 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Crypto/StreamCryptoProtocol.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public protocol StreamCryptoProtocol { 4 | func update(_ data: inout Data) 5 | } 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Event/Event/EventType.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public protocol EventType: CustomStringConvertible {} 4 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Event/Observer.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | open class Observer { 4 | public init() {} 5 | open func signal(_ event: T) {} 6 | } 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/GeoIP/GeoIP.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import MMDB 3 | 4 | open class GeoIP { 5 | public static let database = MMDB()! 6 | 7 | public static func LookUp(_ ipAddress: String) -> MMDBCountry? { 8 | return GeoIP.database.lookup(ipAddress) 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/GlobalIntializer.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | import Resolver 3 | 4 | struct GlobalIntializer { 5 | private static let _initialized: Bool = { 6 | Resolver.queue = QueueFactory.getQueue() 7 | return true 8 | }() 9 | 10 | static func initalize() { 11 | _ = _initialized 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/ResponseGenerator.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | open class ResponseGenerator { 4 | public let session: ConnectSession 5 | 6 | public init(withSession session: ConnectSession) { 7 | self.session = session 8 | } 9 | 10 | open func generateResponse() -> Data { 11 | return Data() 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/ResponseGeneratorFactory.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | open class ResponseGeneratorFactory { 4 | static var HTTPProxyResponseGenerator: ResponseGenerator.Type? 5 | static var SOCKS5ProxyResponseGenerator: ResponseGenerator.Type? 6 | } 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Rule/DNSSessionMatchType.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /** 4 | The information available in current round of matching. 5 | 6 | Since we want to speed things up, we first match the request without resolving it (`.Domain`). If any rule returns `.Unknown`, we lookup the request and rematches that rule (`.IP`). 7 | 8 | - Domain: Only domain information is available. 9 | - IP: The IP address is resolved. 10 | */ 11 | public enum DNSSessionMatchType { 12 | case domain, ip 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Rule/DirectRule.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /// The rule matches every request and returns direct adapter. 4 | /// 5 | /// This is equivalent to create an `AllRule` with a `DirectAdapterFactory`. 6 | open class DirectRule: AllRule { 7 | open override var description: String { 8 | return "" 9 | } 10 | /** 11 | Create a new `DirectRule` instance. 12 | */ 13 | public init() { 14 | super.init(adapterFactory: DirectAdapterFactory()) 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Socket/AdapterSocket/Factory/AuthenticationServerAdapterFactory.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /// Factory building server adapter which requires authentication. 4 | open class HTTPAuthenticationAdapterFactory: ServerAdapterFactory { 5 | let auth: HTTPAuthentication? 6 | 7 | required public init(serverHost: String, serverPort: Int, auth: HTTPAuthentication?) { 8 | self.auth = auth 9 | super.init(serverHost: serverHost, serverPort: serverPort) 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Socket/AdapterSocket/Factory/RejectAdapterFactory.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | open class RejectAdapterFactory: AdapterFactory { 4 | public let delay: Int 5 | 6 | public init(delay: Int = Opt.RejectAdapterDefaultDelay) { 7 | self.delay = delay 8 | } 9 | 10 | override open func getAdapterFor(session: ConnectSession) -> AdapterSocket { 11 | return RejectAdapter(delay: delay) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Socket/AdapterSocket/Factory/ServerAdapterFactory.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /// Factory building adapter with proxy server host and port. 4 | open class ServerAdapterFactory: AdapterFactory { 5 | let serverHost: String 6 | let serverPort: Int 7 | 8 | public init(serverHost: String, serverPort: Int) { 9 | self.serverHost = serverHost 10 | self.serverPort = serverPort 11 | } 12 | } 13 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Socket/AdapterSocket/SecureHTTPAdapter.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | /// This adapter connects to remote host through a HTTP proxy with SSL. 4 | public class SecureHTTPAdapter: HTTPAdapter { 5 | override public init(serverHost: String, serverPort: Int, auth: HTTPAuthentication?) { 6 | super.init(serverHost: serverHost, serverPort: serverPort, auth: auth) 7 | secured = true 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/NEKit/src/Utils/IPInterval.swift: -------------------------------------------------------------------------------- 1 | import Foundation 2 | 3 | public enum IPInterval { 4 | case IPv4(UInt32), IPv6(UInt128) 5 | } 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/Cartfile.private: -------------------------------------------------------------------------------- 1 | github "Quick/Quick" 2 | github "Quick/Nimble" 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/Cartfile.resolved: -------------------------------------------------------------------------------- 1 | github "Quick/Nimble" "v8.0.1" 2 | github "Quick/Quick" "v2.0.0" 3 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | 3 | source "https://rubygems.org" 4 | 5 | gem "fastlane" -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/Resolver.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/Resolver.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/bin/bootstrap: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | carthage bootstrap --no-use-binaries --platform mac,ios 4 | cp Cartfile.resolved Carthage 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/bin/bootstrap-if-needed: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | if ! cmp -s Cartfile.resolved Carthage/Cartfile.resolved; then 4 | bin/bootstrap 5 | fi 6 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Resolver/circle.yml: -------------------------------------------------------------------------------- 1 | machine: 2 | xcode: 3 | version: "8.1" 4 | dependencies: 5 | pre: 6 | - echo "2.3.1" > .ruby-version 7 | override: 8 | - bin/bootstrap-if-needed 9 | - gem install scan 10 | cache_directories: 11 | - "Carthage" 12 | test: 13 | override: 14 | - scan --scheme Resolver-macOS 15 | - scan --scheme Resolver-iOS 16 | post: 17 | - bash <(curl -s https://codecov.io/bash) 18 | deployment: 19 | release: 20 | tag: /.*/ 21 | owner: zhuhaow 22 | commands: 23 | - bin/release_framework 24 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/core.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef sodium_core_H 3 | #define sodium_core_H 4 | 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | SODIUM_EXPORT 12 | int sodium_init(void) 13 | __attribute__ ((warn_unused_result)); 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_int32.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_int32_H 2 | #define crypto_int32_H 3 | 4 | #include 5 | 6 | typedef int32_t crypto_int32; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_int64.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_int64_H 2 | #define crypto_int64_H 3 | 4 | #include 5 | 6 | typedef int64_t crypto_int64; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_uint16.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_uint16_H 2 | #define crypto_uint16_H 3 | 4 | #include 5 | 6 | typedef uint16_t crypto_uint16; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_uint32.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_uint32_H 2 | #define crypto_uint32_H 3 | 4 | #include 5 | 6 | typedef uint32_t crypto_uint32; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_uint64.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_uint64_H 2 | #define crypto_uint64_H 3 | 4 | #include 5 | 6 | typedef uint64_t crypto_uint64; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_uint8.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_uint8_H 2 | #define crypto_uint8_H 3 | 4 | #include 5 | 6 | typedef uint8_t crypto_uint8; 7 | 8 | #endif 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_verify_16.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_verify_16_H 2 | #define crypto_verify_16_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_verify_16_BYTES 16U 12 | SODIUM_EXPORT 13 | size_t crypto_verify_16_bytes(void); 14 | 15 | SODIUM_EXPORT 16 | int crypto_verify_16(const unsigned char *x, const unsigned char *y) 17 | __attribute__ ((warn_unused_result)); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_verify_32.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_verify_32_H 2 | #define crypto_verify_32_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_verify_32_BYTES 32U 12 | SODIUM_EXPORT 13 | size_t crypto_verify_32_bytes(void); 14 | 15 | SODIUM_EXPORT 16 | int crypto_verify_32(const unsigned char *x, const unsigned char *y) 17 | __attribute__ ((warn_unused_result)); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/crypto_verify_64.h: -------------------------------------------------------------------------------- 1 | #ifndef crypto_verify_64_H 2 | #define crypto_verify_64_H 3 | 4 | #include 5 | #include "export.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | #define crypto_verify_64_BYTES 64U 12 | SODIUM_EXPORT 13 | size_t crypto_verify_64_bytes(void); 14 | 15 | SODIUM_EXPORT 16 | int crypto_verify_64(const unsigned char *x, const unsigned char *y) 17 | __attribute__ ((warn_unused_result)); 18 | 19 | #ifdef __cplusplus 20 | } 21 | #endif 22 | 23 | #endif 24 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/randombytes_salsa20_random.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef randombytes_salsa20_random_H 3 | #define randombytes_salsa20_random_H 4 | 5 | #include "export.h" 6 | #include "randombytes.h" 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | SODIUM_EXPORT 13 | extern struct randombytes_implementation randombytes_salsa20_implementation; 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/includes/randombytes_sysrandom.h: -------------------------------------------------------------------------------- 1 | 2 | #ifndef randombytes_sysrandom_H 3 | #define randombytes_sysrandom_H 4 | 5 | #include "export.h" 6 | #include "randombytes.h" 7 | 8 | #ifdef __cplusplus 9 | extern "C" { 10 | #endif 11 | 12 | SODIUM_EXPORT 13 | extern struct randombytes_implementation randombytes_sysrandom_implementation; 14 | 15 | #ifdef __cplusplus 16 | } 17 | #endif 18 | 19 | #endif 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/libs/libsodium-iOS.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Sodium-framework/Sodium/libs/libsodium-iOS.a -------------------------------------------------------------------------------- /Carthage/Checkouts/Sodium-framework/Sodium/libs/libsodium-macOS.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/Sodium-framework/Sodium/libs/libsodium-macOS.a -------------------------------------------------------------------------------- /Carthage/Checkouts/YamlSwift/.gitignore: -------------------------------------------------------------------------------- 1 | ###SublimeText### 2 | 3 | # cache files for sublime text 4 | *.tmlanguage.cache 5 | *.tmPreferences.cache 6 | *.stTheme.cache 7 | 8 | # workspace files are user-specific 9 | *.sublime-workspace 10 | 11 | # project files should be checked into the repository, unless a significant 12 | # proportion of contributors will probably not be using SublimeText 13 | # *.sublime-project 14 | 15 | # sftp configuration file 16 | sftp-config.json 17 | 18 | .DS_Store 19 | /.build 20 | /Packages 21 | /*.xcodeproj -------------------------------------------------------------------------------- /Carthage/Checkouts/YamlSwift/.swift-version: -------------------------------------------------------------------------------- 1 | 4.0 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/YamlSwift/Sources/Yaml.h: -------------------------------------------------------------------------------- 1 | // 2 | // Yaml.h 3 | // Yaml 4 | // 5 | // Created by Gregory Higley on 8/5/15. 6 | // 7 | // 8 | 9 | #import 10 | 11 | //! Project version number for Yaml. 12 | FOUNDATION_EXPORT double YamlVersionNumber; 13 | 14 | //! Project version string for Yaml. 15 | FOUNDATION_EXPORT const unsigned char YamlVersionString[]; 16 | 17 | // In this header, you should import all the public headers of your framework using statements like #import 18 | 19 | 20 | -------------------------------------------------------------------------------- /Carthage/Checkouts/YamlSwift/Sources/Yaml/YAMLOperators.swift: -------------------------------------------------------------------------------- 1 | infix operator |>: Functional 2 | func |> (x: T, f: (T) -> U) -> U { 3 | return f(x) 4 | } 5 | 6 | 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/YamlSwift/Tests/LinuxMain.swift: -------------------------------------------------------------------------------- 1 | import XCTest 2 | 3 | @testable import YamlTests 4 | 5 | XCTMain([ 6 | testCase(ExampleTests.allTests), 7 | testCase(YamlTests.allTests), 8 | ]) 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/YamlSwift/Yaml.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/Gemfile: -------------------------------------------------------------------------------- 1 | # frozen_string_literal: true 2 | # A sample Gemfile 3 | source "https://rubygems.org" 4 | 5 | gem "jazzy" 6 | gem "fastlane" 7 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/docs/.gitignore: -------------------------------------------------------------------------------- 1 | docsets/ -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/docs/.jazzy.yaml: -------------------------------------------------------------------------------- 1 | output: "." 2 | source_directory: ../ 3 | author: Zhuhao Wang 4 | readme: ../README.md 5 | github_url: https://github.com/zhuhaow/tun2socks 6 | min_acl: public 7 | module: tun2socks 8 | 9 | theme: fullwidth 10 | 11 | 12 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zlyBear/BearFree/30cdb2520bc8a0fda62e9f6f281dc38ff89a4448/Carthage/Checkouts/tun2socks/lwip/CHANGELOG -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/FILES: -------------------------------------------------------------------------------- 1 | src/ - The source code for the lwIP TCP/IP stack. 2 | doc/ - The documentation for lwIP. 3 | 4 | See also the FILES file in each subdirectory. 5 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/arch/perf.h: -------------------------------------------------------------------------------- 1 | #ifndef perf_h 2 | #define perf_h 3 | 4 | #define PERF_START 5 | #define PERF_STOP(x) 6 | 7 | #endif /* perf_h */ 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/arch/sys_arch.h: -------------------------------------------------------------------------------- 1 | #ifndef __ARCH_SYS_ARCH_H__ 2 | #define __ARCH_SYS_ARCH_H__ 3 | 4 | #define SYS_MBOX_NULL NULL 5 | #define SYS_SEM_NULL NULL 6 | 7 | #endif /* __ARCH_SYS_ARCH_H__ */ -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/compat.h: -------------------------------------------------------------------------------- 1 | #ifndef compat_h 2 | #define compat_h 3 | 4 | #include "lwip/tcp.h" 5 | 6 | void tcp_accepted_c(struct tcp_pcb *pcb); 7 | 8 | #endif /* compat_h */ 9 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/src/core/ipv6/README: -------------------------------------------------------------------------------- 1 | IPv6 support in lwIP is very experimental. 2 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/src/darwin/src/compat.c: -------------------------------------------------------------------------------- 1 | #include "compat.h" 2 | 3 | void tcp_accepted_c(struct tcp_pcb *pcb) { 4 | tcp_accepted(pcb); 5 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/lwip/src/darwin/src/sys_arch.c: -------------------------------------------------------------------------------- 1 | #include 2 | #include "arch/sys_arch.h" 3 | #include "lwip/sys.h" 4 | 5 | u32_t sys_now(void) { 6 | uint64_t now = mach_absolute_time(); 7 | mach_timebase_info_data_t info; 8 | mach_timebase_info(&info); 9 | now = now * info.numer / info.denom / NSEC_PER_MSEC; 10 | 11 | return (u32_t)(now); 12 | } 13 | 14 | void 15 | sys_init(void) 16 | { 17 | } -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/tun2socks-macOS/tun2socks.h: -------------------------------------------------------------------------------- 1 | #import 2 | 3 | //! Project version number for tun2socks. 4 | FOUNDATION_EXPORT double tun2socksVersionNumber; 5 | 6 | //! Project version string for tun2socks. 7 | FOUNDATION_EXPORT const unsigned char tun2socksVersionString[]; 8 | 9 | // In this header, you should import all the public headers of your framework using statements like #import 10 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/tun2socks.xcodeproj/project.xcworkspace/contents.xcworkspacedata: -------------------------------------------------------------------------------- 1 | 2 | 4 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /Carthage/Checkouts/tun2socks/tun2socks.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | IDEDidComputeMac32BitWarning 6 | 7 | 8 | 9 | --------------------------------------------------------------------------------