Skip to content

Instantly share code, notes, and snippets.

# This is Git's per-user configuration file.
[user]
# Please adapt and uncomment the following lines:
name = Nouman Tariq
email = numantariq@gmail.com
[core]
excludesfile = ~/.gitignore_global
[alias]
# Log aliases
@numantariq
numantariq / TemplateInfo-basevc.plist
Last active September 7, 2017 14:39
Sample TemplateInfo for Xcode project template that includes SHOBaseViewController
<?xml version=”1.0" encoding=”UTF-8"?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version=”1.0">
<dict>
<key>Kind</key>
  <string>Xcode.Xcode3.ProjectTemplateUnitKind</string>
  <key>Identifier</key>
  <string>com.custom.customApplicationBase</string>
  <key>Ancestors</key>
  <array>
@numantariq
numantariq / BaseViewController.h
Last active September 7, 2017 14:40
An example base class for View Controllers
//
// ___FILENAME___
// ___PROJECTNAME___
//
// Created by ___FULLUSERNAME___ on ___DATE___.
//___COPYRIGHT___
//
#import <UIKit/UIKit.h>
@numantariq
numantariq / TemplateInfo-empty-basic.plist
Last active September 7, 2017 14:40
Empty Xcode project template based on Cocoa Touch Application Base template
<?xml version=”1.0" encoding=”UTF-8"?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version=”1.0">
<dict>
<key>Kind</key>
<string>Xcode.Xcode3.ProjectTemplateUnitKind</string>
<key>Identifier</key>
<string>com.custom.customApplicationBase</string>
<key>Ancestors</key>
<array>
/**
* Several macros simplifying use of weak references to self inside blocks
* which goal is to reduce risk of retain cycles.
*
* Example:
* @code
@interface Example : NSObject{
int _i;
}