├── .gitignore ├── Extensions └── UIKit │ ├── UIScrollView.m │ └── UIView.m ├── LICENSE ├── Meta ├── SLUG Lightning 2015 notes.txt └── SLUG Lightning 2015.md ├── README.md ├── SPAsync (Mac) ├── SPAsync__Mac_.h └── SPAsync__Mac_.m ├── SPAsync (Mac)Tests └── Info.plist ├── SPAsync.podspec ├── SPAsync.xcodeproj └── project.pbxproj ├── SPAsyncTests ├── SPAgentTest.h ├── SPAgentTest.m ├── SPAsyncTests-Info.plist ├── SPAwaitTest.h ├── SPAwaitTest.m ├── SPKVOTaskTest.m ├── SPTaskTest.h ├── SPTaskTest.m └── en.lproj │ └── InfoPlist.strings ├── Sources ├── NSObject+SPInvocationGrabbing.m ├── SPAgent.m ├── SPAwait.m ├── SPKVOTask.m └── SPTask.m ├── Support ├── SPAsync-Framework-Info.plist └── SPAsync-Prefix.pch ├── Swift ├── Swift-Bridging-Header.h ├── Task.swift └── main.swift └── include └── SPAsync ├── NSObject+SPInvocationGrabbing.h ├── SPAgent.h ├── SPAsync.h ├── SPAsyncNamespacing.h ├── SPAwait.h ├── SPKVOTask.h ├── SPTask.h └── UIKit ├── UIKit.h ├── UIScrollView.h └── UIView.h /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/.gitignore -------------------------------------------------------------------------------- /Extensions/UIKit/UIScrollView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Extensions/UIKit/UIScrollView.m -------------------------------------------------------------------------------- /Extensions/UIKit/UIView.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Extensions/UIKit/UIView.m -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/LICENSE -------------------------------------------------------------------------------- /Meta/SLUG Lightning 2015 notes.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Meta/SLUG Lightning 2015 notes.txt -------------------------------------------------------------------------------- /Meta/SLUG Lightning 2015.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Meta/SLUG Lightning 2015.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/README.md -------------------------------------------------------------------------------- /SPAsync (Mac)/SPAsync__Mac_.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsync (Mac)/SPAsync__Mac_.h -------------------------------------------------------------------------------- /SPAsync (Mac)/SPAsync__Mac_.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsync (Mac)/SPAsync__Mac_.m -------------------------------------------------------------------------------- /SPAsync (Mac)Tests/Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsync (Mac)Tests/Info.plist -------------------------------------------------------------------------------- /SPAsync.podspec: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsync.podspec -------------------------------------------------------------------------------- /SPAsync.xcodeproj/project.pbxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsync.xcodeproj/project.pbxproj -------------------------------------------------------------------------------- /SPAsyncTests/SPAgentTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPAgentTest.h -------------------------------------------------------------------------------- /SPAsyncTests/SPAgentTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPAgentTest.m -------------------------------------------------------------------------------- /SPAsyncTests/SPAsyncTests-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPAsyncTests-Info.plist -------------------------------------------------------------------------------- /SPAsyncTests/SPAwaitTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPAwaitTest.h -------------------------------------------------------------------------------- /SPAsyncTests/SPAwaitTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPAwaitTest.m -------------------------------------------------------------------------------- /SPAsyncTests/SPKVOTaskTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPKVOTaskTest.m -------------------------------------------------------------------------------- /SPAsyncTests/SPTaskTest.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPTaskTest.h -------------------------------------------------------------------------------- /SPAsyncTests/SPTaskTest.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/SPAsyncTests/SPTaskTest.m -------------------------------------------------------------------------------- /SPAsyncTests/en.lproj/InfoPlist.strings: -------------------------------------------------------------------------------- 1 | /* Localized versions of Info.plist keys */ 2 | 3 | -------------------------------------------------------------------------------- /Sources/NSObject+SPInvocationGrabbing.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Sources/NSObject+SPInvocationGrabbing.m -------------------------------------------------------------------------------- /Sources/SPAgent.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Sources/SPAgent.m -------------------------------------------------------------------------------- /Sources/SPAwait.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Sources/SPAwait.m -------------------------------------------------------------------------------- /Sources/SPKVOTask.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Sources/SPKVOTask.m -------------------------------------------------------------------------------- /Sources/SPTask.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Sources/SPTask.m -------------------------------------------------------------------------------- /Support/SPAsync-Framework-Info.plist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Support/SPAsync-Framework-Info.plist -------------------------------------------------------------------------------- /Support/SPAsync-Prefix.pch: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Support/SPAsync-Prefix.pch -------------------------------------------------------------------------------- /Swift/Swift-Bridging-Header.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Swift/Swift-Bridging-Header.h -------------------------------------------------------------------------------- /Swift/Task.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Swift/Task.swift -------------------------------------------------------------------------------- /Swift/main.swift: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/Swift/main.swift -------------------------------------------------------------------------------- /include/SPAsync/NSObject+SPInvocationGrabbing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/NSObject+SPInvocationGrabbing.h -------------------------------------------------------------------------------- /include/SPAsync/SPAgent.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/SPAgent.h -------------------------------------------------------------------------------- /include/SPAsync/SPAsync.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/SPAsync.h -------------------------------------------------------------------------------- /include/SPAsync/SPAsyncNamespacing.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/SPAsyncNamespacing.h -------------------------------------------------------------------------------- /include/SPAsync/SPAwait.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/SPAwait.h -------------------------------------------------------------------------------- /include/SPAsync/SPKVOTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/SPKVOTask.h -------------------------------------------------------------------------------- /include/SPAsync/SPTask.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/SPTask.h -------------------------------------------------------------------------------- /include/SPAsync/UIKit/UIKit.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/UIKit/UIKit.h -------------------------------------------------------------------------------- /include/SPAsync/UIKit/UIScrollView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/UIKit/UIScrollView.h -------------------------------------------------------------------------------- /include/SPAsync/UIKit/UIView.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nevyn/SPAsync/HEAD/include/SPAsync/UIKit/UIView.h --------------------------------------------------------------------------------