Example from Android Jetpack: LiveData
| MutableLiveData Example |
|---|
![]() |
| #!/usr/bin/env ruby | |
| $: << File.expand_path(File.dirname(File.realpath(__FILE__)) + './../lib') | |
| require 'gli' | |
| require 'version' | |
| require 'versionomy' | |
| include GLI::App | |
| #version Version::VERSION |
| ==> MachTimer.h <== | |
| // | |
| // MachTimer | |
| // Tout | |
| // | |
| // Code sourced from http://zpasternack.org/high-resolution-timing-in-cocoa/ | |
| // | |
| #import <Foundation/Foundation.h> | |
| #include <mach/mach_time.h> |
| #!/usr/bin/python | |
| #---------------------------------------------------------------------- | |
| # Be sure to add the python path that points to the LLDB shared library. | |
| # | |
| # # To use this in the embedded python interpreter using "lldb" just | |
| # import it with the full path using the "command script import" | |
| # command | |
| # (lldb) command script import /path/to/dot.py | |
| #---------------------------------------------------------------------- |
| UIViewController<SomeProtocol> *vc = ...; | |
| /** I wish I could do this in Swift. | |
| let vc: UIViewController, SomeProtocol = ... | |
| */ |
| extension CVPixelBuffer | |
| { | |
| /// Deep copy a CVPixelBuffer: | |
| /// http://stackoverflow.com/questions/38335365/pulling-data-from-a-cmsamplebuffer-in-order-to-create-a-deep-copy | |
| func copy() -> CVPixelBuffer | |
| { | |
| precondition(CFGetTypeID(self) == CVPixelBufferGetTypeID(), "copy() cannot be called on a non-CVPixelBuffer") | |
| var _copy: CVPixelBuffer? |
| // Based on https://github.com/T-Pham/NoOptionalInterpolation | |
| import Foundation | |
| public | |
| protocol Unwrappable | |
| { | |
| func unwrap() -> Any? | |
| } |
| public | |
| extension Sequence | |
| { | |
| /// Returns a Dictionary using the result of `keySelector` as the key, and the result of `valueTransform` as the value | |
| public func associateBy<T, K: Hashable, V>(_ keySelector: (T) -> K, _ valueTransform: (T) -> V) -> [K:V] where T == Iterator.Element | |
| { | |
| var dict: [K:V] = [:] | |
| for element in self { | |
| dict[keySelector(element)] = valueTransform(element) | |
| } |
| MutableLiveData Example |
|---|
![]() |
| // | |
| // KeychainItem.swift | |
| // | |
| // Created by David Whetstone on 9/28/19. | |
| // | |
| // Original code by Chris Eidhof | |
| // https://github.com/objcio/keychain-item | |
| // As yet unlicensed |
| george |