Skip to content

Instantly share code, notes, and snippets.

@SamClewlow
SamClewlow / build-bump-tag.sh
Last active April 24, 2018 19:40
CI Script to bump Xcode build number based on tags
# Call build-bump-tag.sh <PATH_TO_PLIST>
# Works for build numbers in major.minor.patch eg 0.0.1 versions
# Assumes at least one tag has already been added
# Get the variable values
lastTag=$(git describe --tags `git rev-list --tags --max-count=1`)
lastTagHash=$(git rev-parse --verify $lastTag^{commit})
headHash=$(git rev-parse --verify HEAD^{commit})
echo lastTag=$lastTag
@SamClewlow
SamClewlow / test.py
Created April 17, 2017 11:00
A python lldb extension for easier casting of pointers to Swift types when debugging
#!/usr/bin/python
import lldb
import commands
import optparse
import shlex
import string
def create_options_parser():
usage = "usage: %prog [options]"
@SamClewlow
SamClewlow / .lldbinit
Created April 16, 2017 11:55
lldb init
command script import /usr/local/opt/chisel/libexec/fblldb.py
command alias es expr -l Swift --
command unalias b
command alias b breakpoint
import UIKit
class MockURLProtocol: NSURLProtocol, NSURLConnectionDelegate {
// MARK:- Constants
static let harvestMode = false
static let mockMode = true
// MARK:- Properties
var currentRequest: NSURLRequest?
@SamClewlow
SamClewlow / iOS Developer Setup
Last active February 4, 2017 12:01
iOS Developer Setup
- Xcode (Latest)
-- Alcatraz
-- VVDocumenter
-- Code snippets
- https://github.com/teambox/viper-module-generator
- P4Merge
- ?SourceTree
- iTerm 2
- zsh
- fastlane
@SamClewlow
SamClewlow / SCMockURLProtocol.m
Created February 4, 2016 13:23
A basic NSURLProtocol subclass useful for capturing and mocking JSON responses
#import "SCMockURLProtocol.h"
#define HARVEST_MODE NO
#define MOCK_MODE YES
@interface SCMockURLProtocol()<NSURLConnectionDelegate>
@property (nonatomic, strong) NSURLRequest *currentRequest;
@property (nonatomic, strong) NSURLSessionTask *currentTask;
@property (nonatomic, strong) NSURLConnection *connection;
@SamClewlow
SamClewlow / HockeyUploadScript.swift
Created September 4, 2015 13:42
A Swift Xcode Bots post script for Hockey App upload (WIP)
#!/usr/bin/env xcrun swift
import Foundation
// Constants
let HOCKEY_APP_TOKEN = "INSERT TOKEN HERE"
// Extensions
extension NSMutableData {