iPod Touch 2nd не отвечает на Запуск в xcode4.2 - PullRequest
0 голосов
/ 02 декабря 2011

Погуглил на несколько часов и я не получил ответов.

Мои шаги:

1 создать новый проект без ARC в xcode4.2 2 добавить armv6 в архитектуру.он показывает: armv6 $ (ARCHS_STANDARD_32_BIT) 3 измените цель развертывания iOS на iOS4.1 4 проверьте, подписано ли мое кодирование: подготовка команды

Нажмите «Выполнить», это показывает успешную сборку, но мой iPod Touch 2nd (iOS4.2.1) имеетнет ответа, нет ошибки, нет предупреждения, ничего в окне вывода отладки, нет проблем ...

Я думаю, что это проблема компилятора Apple 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;

ОК, без предупреждения, без ошибок, без проблем, без ответа ... 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?

Любая помощь подойдет, спасибо!

1 Ответ

1 голос
/ 02 декабря 2011

Вам необходимо удалить armv7 как требование из списка проектов: (который, кажется, добавляется по умолчанию в новых проектах XCode)

enter image description here

...