[ https://issues.apache.org/jira/browse/CB-274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13225447#comment-13225447 ]
Patrick Mueller commented on CB-274: ------------------------------------ If we want to be able to support folks who want to compile WITHOUT ARC support, then I think we'll be forced to add #ifdef sections for retain/etc calls (that ARC would auto-magically call, or whatever). Haven't found a good reference for how to do this yet, but seems like it will be a bit ugly. Manageable, but ugly. And then some day arrives when no one ever builds without ARC support, and we remove the #ifdef sections. > iOS PhoneGap Template Project is not Compilable with default Apple's ARC > compiler 3.0 > ------------------------------------------------------------------------------------- > > Key: CB-274 > URL: https://issues.apache.org/jira/browse/CB-274 > Project: Apache Callback > Issue Type: Bug > Components: iOS > Affects Versions: 1.4.0 > Environment: Mac OSX 10.7 XCode 4.2 > Reporter: Oleg Gryb > Assignee: Shazron Abdullah > Fix For: 1.6.0 > > > The default and recommended compiler on Mac is Apple's LLVM 3.0 and this is > the only one that supports ARC, however PhoneGap uses GCC LVM 4.2 and when I > tried to change the compiler to Apple's, I got syntax errors. I've changed > the PhoneGap code as described below, but I'm not sure if it will affect > anything: > AppDelegate.m > // self.window = [[[UIWindow alloc] initWithFrame:screenBounds] > autorelease]; > self.window = [[UIWindow alloc] initWithFrame:screenBounds]; > ... > // self.viewController = [[[MainViewController alloc] init] autorelease]; > self.viewController = [[MainViewController alloc] init]; > ... > - (void) dealloc > { > // [super dealloc]; > } > main.m > // NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; > int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); > // [pool release]; -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira