This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// Sharing an instance | |
// | |
+ (id)sharedInstance { | |
static SharedInstanceClass *instance = nil; | |
static dispatch_once_t onceToken; | |
dispatch_once(&onceToken, ^{ | |
instance = [[self alloc] init]; | |
}); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
## Most Audio Units install to this location: | |
## | |
cd /Library/Audio/Plug-Ins/Components | |
## | |
## Other Audio Units install to: | |
## | |
cd ~/Library/Audio/Plug-Ins/Components |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// | |
// AppDelegate | |
// | |
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { | |
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; | |
UIViewController *root = nil; // replace this line! | |
self.window.rootViewController = root; | |
[self.window makeKeyAndVisible]; | |
return YES; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// http://stackoverflow.com/questions/13122210/dynamically-format-a-float-in-a-nsstring | |
int precision = 2; | |
NSString *whatever=[NSString stringWithFormat:@"My float: %.*f", precision,aFloat]; | |
// Asterisk in place of 2^^ ^^^^^^^^^ int variable |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
## minimize 'sudo' as much as possible | |
## | |
## | |
## note that this file is not meant to be RUN directly | |
## - consider this specific file simply a list of steps to complete | |
## - ie: copy and paste parts of this to your command line! | |
## |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
- (NSDate *)midnightDateForDate:(NSDate *)date { | |
NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSGregorianCalendar]; | |
NSDateComponents *components = [calendar components:(NSYearCalendarUnit | NSMonthCalendarUnit | NSDayCalendarUnit) | |
fromDate:date]; | |
[components setHour:0]; | |
return [calendar dateFromComponents:components]; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// https://developer.apple.com/library/ios/documentation/userexperience/conceptual/LocationAwarenessPG/MapKit/MapKit.html | |
// Initialize the semaphore to 0 because there are no resources yet. | |
dispatch_semaphore_t snapshotSem = dispatch_semaphore_create(0); | |
// Get a global queue (it doesn't matter which one). | |
dispatch_queue_t queue = dispatch_get_global_queue(myQueuePriorityLevel, 0); | |
// Create variables to hold return values. Use the __block modifier because these | |
variables will be modified inside a block. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
## | |
## update ruby, https://github.com/sstephenson/rbenv | |
## | |
git clone https://github.com/sstephenson/rbenv.git ~/.rbenv | |
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bash_profile | |
echo 'eval "$(rbenv init -)"' >> ~/.bash_profile | |
git clone https://github.com/sstephenson/ruby-build.git ~/.rbenv/plugins/ruby-build | |
## |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# install frank | |
$ sudo gem install frank-cucumber | |
# setup project | |
$ frank setup | |
$ frank build | |
$ frank launch | |
$ frank inspect |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$ sudo ARCHFLAGS=-Wno-error=unused-command-line-argument-hard-error-in-future gem install calabash-cucumber | |
$ ruby -v | |
ruby 2.0.0p247 (2013-06-27 revision 41674) [universal.x86_64-darwin13] | |
$ gem env | |
RubyGems Environment: | |
- RUBYGEMS VERSION: 2.0.3 | |
- RUBY VERSION: 2.0.0 (2013-06-27 patchlevel 247) [universal.x86_64-darwin13] | |
- INSTALLATION DIRECTORY: /Library/Ruby/Gems/2.0.0 |