Skip to content

Instantly share code, notes, and snippets.

@c0ming
c0ming / build.sh
Last active January 30, 2019 01:12
A script for build iOS7 universal static library with clang
#!/bin/bash
# e.g. libmms http://sourceforge.net/projects/libmms/
# set -x
BUILD_DIR=`pwd`"/build"
STATIC_LIB_NAME="libmms.a"
STATIC_LIB_NAME_ARM="libmms.a.arm"
STATIC_LIB_NAME_X86="libmms.a.x86"
@c0ming
c0ming / StringEncoding
Last active August 29, 2015 14:02
NSString Encoding issue
// 1.usedEncoding. try to determine the encoding, and return the encoding which was used.
NSURL *url = xxx;
NSStringEncoding encoding = NSUTF8StringEncoding;
NSError *error = nil;
NSString *foo = [NSString stringWithContentsOfURL:url usedEncoding:&encoding error:&error];
if (foo == nil) {
NSLog(@"%@", error);
@c0ming
c0ming / XcodeCustomKeyBinding
Created August 28, 2014 03:45
Xcode Custom Key Binding
<key>Custom</key>
<dict>
<key>Insert New Line Below Current Line</key>
<string>moveToEndOfLine:, insertNewline:</string>
<key>Duplicate Lines</key>
<string>selectLine:, copy:, moveToEndOfLine:, insertNewline:, paste:, deleteBackward:</string>
<key>Delete Current Lines</key>
<string>deleteToBeginningOfLine:, moveToEndOfLine:, deleteToBeginningOfLine:, deleteBackward:, moveDown:, moveToBeginningOfLine:</string>
</dict>
@c0ming
c0ming / protocol_extensions_dispatch.swift
Last active July 14, 2016 03:05
Protocol Extensions Dispatch
//: Playground - noun: a place where people can play
import UIKit
protocol Delegate {
func foo();
}
extension Delegate {
func foo() {
@c0ming
c0ming / Console.swift
Last active July 18, 2016 07:04
Swifty Console Log
//
// Console.swift
//
// Created by c0ming on 16/7/15.
// Copyright © 2016 c0ming. All rights reserved.
//
import Foundation
private let dateFormatter: DateFormatter = {