Skip to content

Instantly share code, notes, and snippets.

@loganwright
loganwright / clear sims
Created February 1, 2016 20:23
Clear sims
xcrun simctl erase all
@loganwright
loganwright / SPM.md
Created February 2, 2016 04:15
SPM Command Line
  1. Install Swift development toolchain: https://swift.org/getting-started/#installing-swift

  2. Check install successful by running swift --version

  3. Check Package Manager install swift build --version

  4. Create Command-Line Project

  5. Put project aside for now

  6. In terminal, cd to project directory

  7. Create Source/ folder and create a main.swift file

  8. main.swift is a ruse to get the package manager to build, put only print("Build Successful")

extension SequenceType {
func ip_splitFilter(@noescape predicate: Generator.Element throws -> Bool) rethrows -> (passed: [Generator.Element], failed: [Generator.Element]) {
var passed: [Generator.Element] = []
var failed: [Generator.Element] = []
try forEach { element in
if try predicate(element) {
passed.append(element)
} else {
failed.append(element)
@loganwright
loganwright / featured.txt
Last active February 3, 2016 19:07
How to get featured in App Store - Orig from Kaden Wilkinson in iOS Developers Chat
@loganwright
loganwright / Heroku.md
Created February 13, 2016 04:59
SwiftServer.md

1: sign up and setup heroku. Create Heroku app etc.

** EVERYTHING PAST HERE ASSUMES CD IN REPOSITORY **

2: Set build packs: heroku buildpacks:set https://github.com/kylef/heroku-buildpack-swift.git

3: Start Heroku: heroku ps:scale web=1

4: Procfile: web: <#NameOfPackage#> --port=$PORT GOTCHAS

@loganwright
loganwright / digitalocean.md
Last active February 14, 2016 00:46
digital ocean
@loganwright
loganwright / docker
Created February 17, 2016 21:36
Zewo Docker File
from swiftdocker/swift
ENV DEBIAN_FRONTEND=noninteractive
run apt-get update; apt-get install -y libssl-dev
run mkdir /deps
workdir /deps
env zewo_version=0.2.0
@loganwright
loganwright / prebuild.sh
Created February 21, 2016 02:31
Run file as shell if exists
cd $BUILD_DIR
echo "-----> Running Prebuild.2"
if [ -f "./prebuild" ];
then
sh ./prebuild
else
echo "File does not exist."
fi
/**
This class is used to keep a subscription to an event active.
Set all references to `nil` to no longer receive events
*/
public final class Subscription {
/**
Completiont to run on deinit.
@loganwright
loganwright / swift-script
Last active May 15, 2016 05:15
A swift script to make dealing with new swift scripts a little easier :)
#!/usr/bin/env swift
#if os(OSX)
import Darwin
#else
import Glibc
#endif
import Foundation