2011-12-02 51 views
0

谷歌搜索了几个小时,我没有得到答案。iPod Touch第二无响应运行xcode4.2

还有就是我的步骤:

1 xcode4.2 2加ARMv6的创建一个新的项目,而不ARC的架构。它表明:ARMv6的$(ARCHS_STANDARD_32_BIT) 3变化iOS的部署目标的iOS4.1 4检查我的代码签名是团队配置

单击运行,这表明构建成功,但我的iPod Touch 2日(iOS4.2.1)有没有任何反应,没有错误,没有警告,没有在调试输出窗口,没有问题...

我认为这是苹果LLVM编译器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; 
} 

我修复了AppDelegate.h:

@property (strong, nonatomic) UIWindow *window; 

@property (nonatomic,retain) UIWindow *window; 

OK,没有警告,没有错误,没有任何问题,没有反应...... Xcode中不将文件复制到我所有的触摸第二!

我的旧项目由xcode4.1和3.2.5创建的Touch 2没有问题,我需要做的就是添加armv6支持,但xcode 4.2在4ss中真的很痛苦!我认为,因为它是默认的编译器是不是LVMM GCC 4.2,所以我想:

  1. 如何改变我的xcode4.2的默认编译器GCC LLVM 4.2?
  2. 如果我不能更改默认的编译器,我该如何在Touch 2nd上运行它?

任何帮助都可以,谢谢!

回答

1

您需要从项目的plist删除的ARMv7作为一项要求:(这似乎在默认情况下添加新的Xcode项目)

enter image description here

+0

OMFG!我喜欢你!你救了我的一天! – EggErr