incubator-callback-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Shazron Abdullah (Commented) (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CB-274) iOS PhoneGap Template Project is not Compilable with default Apple's ARC compiler 3.0
Date Wed, 22 Feb 2012 19:19:50 GMT

    [ https://issues.apache.org/jira/browse/CB-274?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13213882#comment-13213882
] 

Shazron Abdullah commented on CB-274:
-------------------------------------

This is not a trivial change and requires a lot of testing with the core code - plus some
investigation to make it work with projects that don't want to use ARC. Basically the project
will need to decide to go ARC only for this change, possibly.

I'll tentatively slate this for 1.6.0, this won't make it for 1.5.0 which is being released
soon.
                
> 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

        

Mime
View raw message