This is a curated list of iOS (Swift & ObjC) frameworks which are inspired by React and Elm.
- ReactSwift by @ColinEberhardt
- https://github.com/ColinEberhardt/ReactSwift
| #!/usr/bin/env python | |
| # -*- coding: utf-8 -*- | |
| import os, json, argparse | |
| print os.getcwd() | |
| parser = argparse.ArgumentParser(description='Convert color assets from storyboards and xibs') | |
| parser.add_argument('--colorSpace', dest="color_space", | |
| type=str, |
| #!/bin/bash | |
| # MIT License | |
| # | |
| # Copyright (c) 2018 Derek Selander (@LOLgrep) | |
| # | |
| # Permission is hereby granted, free of charge, to any person obtaining a copy | |
| # of this software and associated documentation files (the "Software"), to deal | |
| # in the Software without restriction, including without limitation the rights | |
| # to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| NSString *MTExtractStructName(NSString *typeEncodeString) | |
| { | |
| NSArray *array = [typeEncodeString componentsSeparatedByString:@"="]; | |
| NSString *typeString = array[0]; | |
| int firstValidIndex = 0; | |
| for (int i = 0; i< typeString.length; i++) { | |
| char c = [typeString characterAtIndex:i]; | |
| if (c == '{' || c=='_') { | |
| firstValidIndex++; | |
| }else { |
| # [<tag>] (If applied, this commit will...) <subject> (Max 72 char) | |
| # |<---- Preferably using up to 50 chars --->|<------------------->| | |
| # Example: | |
| # [feat] Implement automated commit messages | |
| # (Optional) Explain why this change is being made | |
| # |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->| | |
| # (Optional) Provide links or keys to any relevant tickets, articles or other resources | |
| # Example: Github issue #23 |
This is a curated list of iOS (Swift & ObjC) frameworks which are inspired by React and Elm.
| exec > /tmp/${PROJECT_NAME}_archive.log 2>&1 | |
| UNIVERSAL_OUTPUTFOLDER=${BUILD_DIR}/${CONFIGURATION}-universal | |
| if [ "true" == ${ALREADYINVOKED:-false} ] | |
| then | |
| echo "RECURSION: Detected, stopping" | |
| else | |
| export ALREADYINVOKED="true" |
| # <type>: (If applied, this commit will...) <subject> (Max 50 char) | |
| # |<---- Using a Maximum Of 50 Characters ---->| | |
| # Explain why this change is being made | |
| # |<---- Try To Limit Each Line to a Maximum Of 72 Characters ---->| | |
| # Provide links or keys to any relevant tickets, articles or other resources | |
| # Example: Github issue #23 |
| /* | |
| Copyright (c) 2011-present, NimbusKit. All rights reserved. | |
| This source code is licensed under the BSD-style license found at http://nimbuskit.info/license | |
| Extracted from NimbusKit: Swift Edition at https://github.com/nimbuskit/swift | |
| */ | |
| extension NSNotificationCenter { | |
| /** |
| // | |
| // GlowFilter.swift | |
| // based on ENHGlowFilter from http://stackoverflow.com/a/21586439/114409 | |
| // | |
| // Created by Matthew Hayes on 12/27/15. | |
| // | |
| import Foundation | |
| import UIKit | |
| import CoreImage |