Skip to main content

Posts

iOS Beta Builder

Download iOS Beta Builder 1.0 While I’ve been working on iOS for awhile, I don’t have a ton of experience with Cocoa proper – I’m sure there are probably some issues that slipped through the testing process. Screenshots:   How Does It Work? 1. Build your .ipa file using Xcode’s ‘Build and Archive’ option. Choose ‘Save to Disk’. 2. Launch BetaBuilder (or drag and drop the .ipa on to it). If you need to, select your .ipa file. The app should pre-fill the other details. 3. Enter your intended deployment URL. This is the URL on the Web where your beta will be posted / viewed in a browser. This info gets baked into the deployment file. 4. Hit ‘Generate Deployment Files’ and pick a location to output the files. That’s it – just upload the generated files to your Web server and then hit the URL in the device’s browser. BetaBuilder simply generates the HTML and manifest files needed to make wireless distribution work. As a convenience, it also bundles an iTunes install...

C++ class in Objective-c Code

Add a new file to the project, and instead of selecting the iphone stuff, select the mac osx stuff under it. In that select “C and C++” then add a C++ file, call it “Math”. Define a very simple class: class  Math { private : public : int  addNumbers( int  num1,  int  num2); }; Then in the .cpp file add this: #include  “Math.h” int   Math ::addNumbers( int  num1,  int  num2){ int  total =  0 ; total = num1 + num2; return  total; } If you can’t figure out by now we are making a class that adds two numbers. Now import the math class into your .h file of the view controller, and then in the implementation add this to the “view did load” function - ( void )viewDidLoad { Math  tempMath; int  tempNum = tempMath. addNumbers ( 15 ,  10 ); NSString  *tempString = [[ NSString   alloc ]  initWithFormat : @”%i” ,  tem...

ThumbNail of PDF

-( void )thumbnailOfPDF{     NSURL * pdfFileUrl = [ NSURL fileURLWithPath :[[ NSBundle mainBundle ] pathForResource : @"test" ofType : @"pdf" ]];     CGPDFDocumentRef pdf = CGPDFDocumentCreateWithURL (( CFURLRef ) CFBridgingRetain (pdfFileUrl));     CGPDFPageRef page;          CGRect aRect = CGRectMake ( 0 , 0 , 70 , 100 ); // thumbnail size     UIGraphicsBeginImageContext (aRect. size );     CGContextRef context = UIGraphicsGetCurrentContext ();     UIImage* thumbnailImage;               NSUInteger totalNum = CGPDFDocumentGetNumberOfPages (pdf);          [ self . thumbScrollView setContentSize : CGSizeMake ( self . thumbScrollView . frame . size . width , totalNum* 100 )];     for ( int i = 0 ; i < totalNum; i++ ) {               ...

GCD Example

test.h { dispatch_queue_t backgroundQueue ; } test.m - ( void )viewDidLoad {     [ super viewDidLoad ];    //com.unique.uniqueidentifier.youtube is any unique name     backgroundQueue = dispatch_queue_create ( "com.unique.uniqueidentifier.youtube" , NULL );      } -(void)anyFunction {        dispatch_async ( backgroundQueue , ^( void ){              [ self sendRequestForData ];        }); } -( void )sendRequestForData {     NSString *post = @"" ;     NSData *postData = [post dataUsingEncoding : NSISOLatin1StringEncoding allowLossyConversion : NO ];     NSMutableURLRequest *urlRequest = [[[ NSMutableURLRequest alloc ] init ] autorelease ];     [urlRequest setURL :[ NSURL URLWithString: < any url string for fetching dat...

Resume application after call through application

Resume application after call through application: //Call from any button Click -(void)call{        [ self callWithOutExitApplication :[ NSString stringWithFormat : @"+%@" ,@"123456789"]] } -( void )callWithOutExitApplication:( NSString *)pPhoneNumber{         NSURL * callURL = [ NSURL URLWithString :[ NSString stringWithFormat : @"tel://%@" ,pPhoneNumber]];                    // Make sure device supports phone functionality.          if ([[ UIApplication sharedApplication ] canOpenURL :callURL]){                  if (callURL){                                                    NSString *osVersion = [[ UIDevice currentDevice ] s...

NSDateFormatter

/*     x           number     xx          two digit number     xxx         abbreviated name     xxxx        full name     a           AM/PM     A           millisecond of day     c           day of week (c,cc,ccc,cccc)     d           day of month     e           day of week (e,EEE,EEEE)     F           week of month     g           julian day (since 1/1/4713 BC)     G           era designator (G=GGG,GGGG)     h           hour (1-12, zero padded)     H           hour (0-23, zero padded)     L   ...