{"metadata":{"image":[],"title":"","description":""},"api":{"url":"","auth":"required","params":[],"results":{"codes":[]},"settings":""},"next":{"description":"","pages":[]},"title":"Composed Operation","type":"basic","slug":"composed-operation","excerpt":"","body":"`ComposedOperation` is a simple operation which allows composition of any `NSOperation` subclass inside an `Operation`. This is very useful if it is necessary to execute an `NSOperation` from a Cocoa system in your `OperationQueue`.\n[block:code]\n{\n  \"codes\": [\n    {\n      \"code\": \"let composed = ComposedOperation(bogStandardOperation)\\nqueue.addOperation(composed)\",\n      \"language\": \"swift\"\n    }\n  ]\n}\n[/block]\nThe composed operation is available as a property of the `ComposedOperation`. Thanks to generics, the full type of the composed operation is available.","updates":[],"order":1,"isReference":false,"hidden":false,"sync_unique":"","link_url":"","link_external":false,"_id":"5674010f47f7010d005bff1a","version":{"version":"2.5.0","version_clean":"2.5.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"categories":["5672fc999996590d00c22c69","567301169d4c060d009da8b3","56730183547bee0d00997d1a","5673018a06b19d0d0010691b","567301b53054630d00fe9288","567400638565060d009a86fb","5674017bf79ca90d00ad2f67"],"_id":"5672fc989996590d00c22c68","__v":7,"createdAt":"2015-12-17T18:19:04.699Z","project":"5672fc989996590d00c22c65","releaseDate":"2015-12-17T18:19:04.699Z"},"__v":1,"user":"5654ea8be0d82b0d00ab5747","createdAt":"2015-12-18T12:50:23.828Z","category":{"sync":{"isSync":false,"url":""},"pages":["567400df22cd7e0d00fada7f","56740103f65d9c0d002e3d5e","5674010f47f7010d005bff1a","56740128f79ca90d00ad2f65","5674014947f7010d005bff1c","5674015622cd7e0d00fada81","5674016058c4890d00bb5558"],"title":"Available Operations","slug":"available-operations","order":2,"from_sync":false,"reference":false,"_id":"567400638565060d009a86fb","__v":7,"createdAt":"2015-12-18T12:47:31.547Z","project":"5672fc989996590d00c22c65","version":"5672fc989996590d00c22c68"},"githubsync":"","project":"5672fc989996590d00c22c65"}

Composed Operation


`ComposedOperation` is a simple operation which allows composition of any `NSOperation` subclass inside an `Operation`. This is very useful if it is necessary to execute an `NSOperation` from a Cocoa system in your `OperationQueue`. [block:code] { "codes": [ { "code": "let composed = ComposedOperation(bogStandardOperation)\nqueue.addOperation(composed)", "language": "swift" } ] } [/block] The composed operation is available as a property of the `ComposedOperation`. Thanks to generics, the full type of the composed operation is available.