Hi, I'm trying to get my first application onto an iphone and its coming up errors and I can't spot them! It's fairly urgent too! Here's the Code:
The errors are incompatible pointer type and returning void
Any help would be greatly appreciated!!
TC
//
// PDFExampleViewController.m
// Leaves
//
//
#import "PDFExampleViewController.h"
#import "Utilities.h"
#import "MyManager.h"
@implementation PDFExampleViewController
@synthesize myurl;
- (id)init {
if (self = [super init]) {
MyManager *sharedManager = [MyManager sharedManager];
myurl = sharedManager.myURL ;
CFURLRef pdfURL = CFBundleCopyResourceURL(CFBundleGetMainBundle(), sharedManager.myURL , NULL, NULL);
pdf = CGPDFDocumentCreateWithURL((CFURLRef)pdfURL);
CFRelease(pdfURL);
/*
UIAlertView *alert = [[UIAlertView alloc] initWithTitle"Info"
message:sharedManager.myURL
delegate:nil
cancelButtonTitle"OK"
otherButtonTitles: nil];
[alert show];
[alert release];
*/
}
return self;
}
- (void)setURLNSString*)data;{
*myurl = *data;
}
- (void)dealloc {
CGPDFDocumentRelease(pdf);
[super dealloc];
}
- (void) displayPageNumberNSUInteger)pageNumber {
self.navigationItem.title = [NSString stringWithFormat:
@"Page %u of %u",
pageNumber,
CGPDFDocumentGetNumberOfPages(pdf)];
}
#pragma mark LeavesViewDelegate methods
- (void) leavesViewLeavesView *)leavesView willTurnToPageAtIndexNSUInteger)pageIndex {
[self displayPageNumberageIndex + 1];
}
#pragma mark LeavesViewDataSource methods
- (NSUInteger) numberOfPagesInLeavesViewLeavesView*)leavesView {
return CGPDFDocumentGetNumberOfPages(pdf);
}
- (void) renderPageAtIndexNSUInteger)index inContextCGContextRef)ctx {
if(ctx == nil)return nil;
CGPDFPageRef page = CGPDFDocumentGetPage(pdf, index + 1);
CGAffineTransform transform = aspectFit(CGPDFPageGetBoxRect(page, kCGPDFMediaBox),
CGContextGetClipBoundingBox(ctx));
CGContextConcatCTM(ctx, transform);
CGContextDrawPDFPage(ctx, page);
}
#pragma mark UIViewController
- (void) viewDidLoad {
[super viewDidLoad];
leavesView.backgroundRendering = YES;
[self displayPageNumber:1];
}
@end
The errors are incompatible pointer type and returning void
Any help would be greatly appreciated!!
TC