This keychain wrapper was originally created by Apple. Additionally, public accessors were added.
This sample demonstrates how to use the Keychain Services API to store, update and delete generic password keychain items.
The sample has two application targets. Each target has same Keychain Group specified in its entitlements. This allows items to be shared between both applications.
The KeychainPasswordItem struct provides a high-level interface to the Keychain Services API calls required to interface with the iOS keychain. The passwords for keychain item are not stored as properties of the struct, instead they are only ever read from the keychain on demand.
The Reachability sample application demonstrates how to use the System Configuration framework to monitor the network state of an iOS device. In particular, it demonstrates how to know when IP can be routed and when traffic will be routed through a Wireless Wide Area Network (WWAN) interface such as EDGE or 3G.
UICollectionViewLayout implementation that aligns the cells to the center.
UICollectionViewFlowLayout under the hood.
You can access x, y, width, height, origin or size like properties. Like this: view.x = 15 view.width = 167
SSZipArchive is a simple utility class for zipping and unzipping files on iOS, tvOS, watchOS, and Mac.
TSMarkdownParser is a markdown to NSAttributedString parser for iOS, TVOS and OSX implemented using NSRegularExpressions. It supports many of the standard tags layed out by John Gruber on his site Daring Fireball. It is also very extendable via Regular Expressions making it easy to add your own custom tags or a totally different parsing syntax if you like.