Skip to content

Instantly share code, notes, and snippets.

kaspermunck / gist:9b1dcbf07773b22e109eefd552200e00
Created August 10, 2016 07:43
Creating encrypted Realm and attempting to catch any exception thrown.
var configuration = Realm.Configuration.defaultConfiguration
let encryptionKey = NSMutableData(length: 64)!
SecRandomCopyBytes(kSecRandomDefault, encryptionKey.length, UnsafeMutablePointer<UInt8>(encryptionKey.mutableBytes))
configuration.encryptionKey = encryptionKey
let filename = "private.realm"
let fileURL = configuration.fileURL?.URLByAppendingPathComponent(filename)
configuration.fileURL = fileURL
kaspermunck / Nibloading category
Created May 7, 2014 20:17
An example of how loading a nib file with a custom view can be done
// UIView+KHMNibLoading.h
@interface UIView (KHMNibLoading)
+ (instancetype)viewFromNib;
// UIView+KHMNibLoading.m
+ (instancetype)viewFromNib {
NSString *className = NSStringFromClass([self class]);
kaspermunck / org.jenkins-ci.plist
Last active December 17, 2015 19:18
Modified org.jenkins-ci.plist. An attempt to make Jenkins work with xctool.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "">
<plist version="1.0">
kaspermunck /
Created April 12, 2013 21:30
A slightly modified XcodeTest build script that works for projects with Kiwi installed via CocoaPods (that use workspaces).
# Script to compile and run unit tests from the command line
# The scheme and target name of the main app
# The scheme and target name of the unit tests
# The path to libXcodeTest.a, if not in current directory
kaspermunck /
Created April 12, 2013 20:11
Installs dependency (WaxSim) of XcodeTest, which is needed to run application unit tests from command line. Run from before_install: in .travis.yml before building with XcodeTest.
# run prior to building with XcodeTest to install WaxSim.
# clone and install waxsim
git clone
cd WaxSim
xcodebuild install DSTROOT=/ INSTALL_PATH=/usr/local/bin
kaspermunck / unity3d.gitignore
Created April 10, 2013 10:37
I went to Recreate-Hell and back after having used an insufficient .gitignore file with Unity3d (I lost all metadata for all my prefabs, models and materials). Here's a .gitignore file that will save you from the troubles I had. Note that you must enable meta data files as noted in the file.
# .gitignore file to use with Unity3d projects on a mac
# annoying, autogenerated, hidden file used by Finder
# Enable Meta Files in in Unity -> Edit -> Project Settings -> Editor
# or you will mess up your prefabs, models and materials when
# ignoring Library/