Skip to content

Instantly share code, notes, and snippets.

@TooTallNate
Created May 12, 2011 18:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save TooTallNate/969112 to your computer and use it in GitHub Desktop.
Save TooTallNate/969112 to your computer and use it in GitHub Desktop.
An attempt at getting accelerometer data from a command-line program running on a jailbroken iDevice
// To compile:
// gcc -o runLoop runLoop.m -framework Foundation -framework UIKit
#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
@interface AccelerometerDelegate: NSObject<UIAccelerometerDelegate> {
}
@end
@implementation AccelerometerDelegate
- (id)init {
NSLog(@"Creating new 'AccelerometerDelegate'");
return [super init];
}
- (void)accelerometer:(UIAccelerometer *)accelerometer didAccelerate:(UIAcceleration *)acceleration {
NSLog(@"(%.02f, %.02f, %.02f)", acceleration.x, acceleration.y, acceleration.z);
}
@end
int main() {
NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
NSRunLoop *theRL = [NSRunLoop currentRunLoop];
AccelerometerDelegate* ad = [[AccelerometerDelegate alloc] init];
UIAccelerometer* accelerometer = [UIAccelerometer sharedAccelerometer];
accelerometer.updateInterval = 0.05f;
accelerometer.delegate = ad;
[theRL run];
NSLog(@"Run loop ended");
[pool drain];
return 0;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment