Here is the looks and feel of your terminal once the tutorial has been applied on your system:
Using Homebrew:
| #!/bin/bash | |
| # update_build_number.sh | |
| # Usage: `update_build_number.sh [branch]` | |
| # Run this script after the 'Copy Bundle Resources' build phase | |
| # Ref: http://tgoode.com/2014/06/05/sensible-way-increment-bundle-version-cfbundleversion-xcode/ | |
| branch=${1:-'master'} | |
| buildNumber=$(expr $(git rev-list $branch --count) - $(git rev-list HEAD..$branch --count)) | |
| echo "Updating build number to $buildNumber using branch '$branch'." |
Here is the looks and feel of your terminal once the tutorial has been applied on your system:
Using Homebrew:
| // | |
| // main.swift | |
| // mutablecomposition | |
| // | |
| // Created by Kevin Meaney on 24/08/2015. | |
| // Copyright (c) 2015 Kevin Meaney. All rights reserved. | |
| // | |
| import Foundation |
| # Tips from: http://xcodehelp.blogspot.ie/2012/05/add-version-number-to-settings-screen.html | |
| # Reference from: https://developer.apple.com/library/mac/documentation/DeveloperTools/Reference/XcodeBuildSettingRef/1-Build_Setting_Reference/build_setting_ref.html | |
| # Get the correct path for the git binary | |
| git=`sh /etc/profile; which git` | |
| # Save paths for the project and target Info.plist | |
| projectPlistPath="${PROJECT_DIR}/${INFOPLIST_FILE}" | |
| targetPlistPath="${TARGET_BUILD_DIR}/${INFOPLIST_PATH}" |
| #import <Foundation/Foundation.h> | |
| #include <dlfcn.h> | |
| NSDictionary *FCPrivateBatteryStatus() | |
| { | |
| static mach_port_t *s_kIOMasterPortDefault; | |
| static kern_return_t (*s_IORegistryEntryCreateCFProperties)(mach_port_t entry, CFMutableDictionaryRef *properties, CFAllocatorRef allocator, UInt32 options); | |
| static mach_port_t (*s_IOServiceGetMatchingService)(mach_port_t masterPort, CFDictionaryRef matching CF_RELEASES_ARGUMENT); | |
| static CFMutableDictionaryRef (*s_IOServiceMatching)(const char *name); |