【问题标题】:iPod Touch 2nd no response to Run in xcode4.2iPod Touch 2nd 在 xcode4.2 中运行时没有响应
【发布时间】:2011-12-02 03:35:17
【问题描述】:

谷歌了几个小时,我没有得到任何答案。

有我的步骤:

1 在 xcode4.2 中创建一个没有 ARC 的新项目 2 将 armv6 添加到架构中。它显示: armv6 $(ARCHS_STANDARD_32_BIT) 3 将iOS部署目标改为iOS4.1 4 检查我的代码签名是团队配置

点击 Run ,显示构建成功,但我的 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;
}

我从这里修复了 AppDelegate.h:

@property (strong, nonatomic) UIWindow *window;

@property (nonatomic,retain) UIWindow *window;

好的,没有警告,没有错误,没有问题,没有响应...... xcode 根本不会将文件复制到我的 Touch 2nd!

我以前用xcode4.1和3.2.5创建的项目用Touch 2nd没问题,我只需要添加一个armv6支持,但是xcode 4.2真的是4ss的一个痛点!我认为因为它的默认编译器不是 LVMM GCC 4.2 ,所以我在想:

  1. 如何将我的 xcode4.2 的默认编译器更改为 LLVM GCC 4.2?
  2. 如果我无法更改默认编译器,我应该如何在 Touch 2nd 上运行它?

任何帮助都可以,谢谢!

【问题讨论】:

    标签: compiler-construction xcode4.2 ipod-touch llvm-gcc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 2010-09-18
      • 2013-02-09
      • 2010-12-22
      相关资源
      最近更新 更多