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

Amos Hayes commented on CB-274:
-------------------------------

Sorry.. the verbose version of that is:



Build target Nunaliit

CompileC 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/main.o
 Nunaliit/main.m normal i386 objective-c 
com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/ahayes/Documents/XCode/Nunaliit
    setenv LANG en_US.US-ASCII
    setenv PATH 
"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
 -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -fobjc-arc 
-Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers 
-Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wformat 
-Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function 
-Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value 
-Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants 
-Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof 
-Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector 
-Wno-deprecated-implementations -DDEBUG=1, -DCORDOVA_FRAMEWORK=1 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk
 -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations 
-mmacosx-version-min=10.6 -g -Wno-conversion -Wno-sign-conversion 
-fobjc-abi-version=2 -fobjc-legacy-dispatch 
"-DIBOutlet=__attribute__((iboutlet))" 
"-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))"
 "-DIBAction=void)__attribute__((ibaction)" 
-D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Nunaliit.hmap
 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Products/Debug-iphonesimulator/include
 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/DerivedSources/i386
 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/DerivedSources
 
-F/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Products/Debug-iphonesimulator
 -F/Users/Shared/Cordova/Frameworks -include 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/PrecompiledHeaders/Nunaliit-Prefix-eisyezynitefaofwmwskuwtyvkvn/Nunaliit-Prefix.pch
 -MMD -MT dependencies -MF 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/main.d
 --serialize-diagnostics 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/main.dia
 -c /Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/main.m -o 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/main.o

/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/main.m:31:5: error: 
'NSAutoreleasePool' is unavailable: not available in automatic reference 
counting mode
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSAutoreleasePool.h:8:12:
 note: declaration has been explicitly marked unavailable here
@interface NSAutoreleasePool : NSObject {
           ^
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/main.m:31:34: error: 
'NSAutoreleasePool' is unavailable: not available in automatic reference 
counting mode
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
                                 ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSAutoreleasePool.h:8:12:
 note: declaration has been explicitly marked unavailable here
@interface NSAutoreleasePool : NSObject {
           ^
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/main.m:33:6: error: 'release' 
is unavailable: not available in automatic reference counting mode
    [pool release];
     ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:36:1:
 note: declaration has been explicitly marked unavailable here
- (oneway void)release NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
^
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/main.m:33:6: error: ARC forbids 
explicit message send of 'release'
    [pool release];
     ^    ~~~~~~~
4 errors generated.

CompileC 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/AppDelegate.o
 Nunaliit/Classes/AppDelegate.m normal i386 objective-c 
com.apple.compilers.llvm.clang.1_0.compiler
    cd /Users/ahayes/Documents/XCode/Nunaliit
    setenv LANG en_US.US-ASCII
    setenv PATH 
"/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang
 -x objective-c -arch i386 -fmessage-length=0 -std=gnu99 -fobjc-arc 
-Wno-trigraphs -fpascal-strings -O0 -Wno-missing-field-initializers 
-Wno-missing-prototypes -Wreturn-type -Wno-implicit-atomic-properties -Wformat 
-Wno-missing-braces -Wparentheses -Wswitch -Wno-unused-function 
-Wno-unused-label -Wno-unused-parameter -Wunused-variable -Wunused-value 
-Wuninitialized -Wno-unknown-pragmas -Wno-shadow -Wno-four-char-constants 
-Wno-sign-compare -Wno-shorten-64-to-32 -Wpointer-sign -Wno-newline-eof 
-Wno-selector -Wno-strict-selector-match -Wno-undeclared-selector 
-Wno-deprecated-implementations -DDEBUG=1, -DCORDOVA_FRAMEWORK=1 -isysroot 
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk
 -fexceptions -fasm-blocks -Wprotocol -Wdeprecated-declarations 
-mmacosx-version-min=10.6 -g -Wno-conversion -Wno-sign-conversion 
-fobjc-abi-version=2 -fobjc-legacy-dispatch 
"-DIBOutlet=__attribute__((iboutlet))" 
"-DIBOutletCollection(ClassName)=__attribute__((iboutletcollection(ClassName)))"
 "-DIBAction=void)__attribute__((ibaction)" 
-D__IPHONE_OS_VERSION_MIN_REQUIRED=30000 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Nunaliit.hmap
 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Products/Debug-iphonesimulator/include
 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/DerivedSources/i386
 
-I/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/DerivedSources
 
-F/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Products/Debug-iphonesimulator
 -F/Users/Shared/Cordova/Frameworks -include 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/PrecompiledHeaders/Nunaliit-Prefix-eisyezynitefaofwmwskuwtyvkvn/Nunaliit-Prefix.pch
 -MMD -MT dependencies -MF 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/AppDelegate.d
 --serialize-diagnostics 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/AppDelegate.dia
 -c /Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m -o 
/Users/ahayes/Library/Developer/Xcode/DerivedData/Nunaliit-hcfnnhmjvpggzgaznrjynjhuzxki/Build/Intermediates/Nunaliit.build/Debug-iphonesimulator/Nunaliit.build/Objects-normal/i386/AppDelegate.o

/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m:52:6: 
warning: 'registerPGHttpURLProtocol' is deprecated: Renamed - use 
registerUrlProtocol instead. [-Wdeprecated-declarations]
    [CDVURLProtocol registerPGHttpURLProtocol];
     ^
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m:71:20: 
error: 'autorelease' is unavailable: not available in automatic reference 
counting mode
    self.window = [[[UIWindow alloc] initWithFrame:screenBounds] autorelease];
                   ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:37:1:
 note: declaration has been explicitly marked unavailable here
- (id)autorelease NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
^
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m:71:20: 
error: ARC forbids explicit message send of 'autorelease'
    self.window = [[[UIWindow alloc] initWithFrame:screenBounds] autorelease];
                   ^                                             ~~~~~~~~~~~
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m:76:28: 
error: 'autorelease' is unavailable: not available in automatic reference 
counting mode
    self.viewController = [[[MainViewController alloc] init] autorelease];
                           ^
/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator5.1.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:37:1:
 note: declaration has been explicitly marked unavailable here
- (id)autorelease NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
^
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m:76:28: 
error: ARC forbids explicit message send of 'autorelease'
    self.viewController = [[[MainViewController alloc] init] autorelease];
                           ^                                 ~~~~~~~~~~~
/Users/ahayes/Documents/XCode/Nunaliit/Nunaliit/Classes/AppDelegate.m:134:3: 
error: ARC forbids explicit message send of 'dealloc'
        [super dealloc];
         ^     ~~~~~~~
1 warning and 5 errors generated.

                
> iOS Cordova 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.7.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


Reply via email to