Compiler construction iPod Touch在xcode4.2中运行时无响应

Compiler construction iPod Touch在xcode4.2中运行时无响应,compiler-construction,xcode4.2,ipod-touch,llvm-gcc,Compiler Construction,Xcode4.2,Ipod Touch,Llvm Gcc,谷歌搜索了几个小时,我没有得到答案 我的步骤如下: 1在xcode4.2中创建一个没有弧的新项目 2将armv6添加到架构中。它显示:armv6$(ARCHS_标准_32_位) 3将iOS部署目标更改为iOS4.1 4检查我的代码签名是否为团队资源调配 单击运行,它显示生成成功,但我的iPod Touch 2nd(iOS4.2.1)没有响应,没有错误,没有警告,调试输出窗口中没有任何内容,没有问题 我认为这是Apple LLVM compiler 3.0的问题,所以我将其更改为LLVM GCC

谷歌搜索了几个小时,我没有得到答案

我的步骤如下:

1在xcode4.2中创建一个没有弧的新项目 2将armv6添加到架构中。它显示:armv6$(ARCHS_标准_32_位) 3将iOS部署目标更改为iOS4.1 4检查我的代码签名是否为团队资源调配

单击运行,它显示生成成功,但我的iPod Touch 2nd(iOS4.2.1)没有响应,没有错误,没有警告,调试输出窗口中没有任何内容,没有问题

我认为这是Apple LLVM compiler 3.0的问题,所以我将其更改为LLVM GCC 4.2,然后出现一些错误,我将main.m文件更改为:

#import <UIKit/UIKit.h>
#import "AppDelegate.h"
int main(int argc, char *argv[]) {
    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];
    int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate");
    [pool release];
    return retVal;
}

好的,没有警告,没有错误,没有问题,没有响应。。。xcode根本不将文件复制到my Touch Second

我以前用xcode4.1和3.2.5创建的项目在Touch Second上没有问题,我所需要做的就是添加对armv6的支持,但是xcode 4.2确实是4ss中的一个难题!我认为,因为它的默认编译器不是LVMM GCC 4.2,所以我认为:

  • 如何将我的xcode4.2的默认编译器更改为LLVM GCC 4.2
  • 如果我不能更改默认编译器,我应该怎么做才能在触摸屏上运行它

  • 任何帮助都可以,谢谢

    您需要将armv7作为一项需求从您的项目plist中删除:(这似乎是在新的Xcode项目中默认添加的)

    @property (strong, nonatomic) UIWindow *window;
    
    @property (nonatomic,retain) UIWindow *window;