iPod Touch 2 nenhuma resposta para ser executado em xcode4.2
-
27-10-2019 - |
Pergunta
Googled por algumas horas e eu não tenho respostas.
Há os meus passos:
1 criar um novo projeto sem ARC em xcode4.2 2 adicionar ARMv6 a um arquiteturas. ele mostra: $ ARMv6 (ARCHS_STANDARD_32_BIT) 3 mudança iOS destino de implantação para iOS4.1 4 cheque meu código de assinatura é da equipe de provisionamento
Clique em Executar, ele mostra o sucesso de construção, mas o meu iPod Touch 2 (iOS4.2.1) não tem nenhuma resposta, nenhum erro, nenhum aviso, nada na janela de saída de depuração, sem problemas ...
Eu acho que é o problema com a Apple LLVM compilador 3.0, então eu mudá-lo para LLVM GCC 4.2, então algum erro aparece, eu alterar o arquivo main.m a esta:
#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;
}
E eu corrigir o AppDelegate.h deste:
@property (strong, nonatomic) UIWindow *window;
para
@property (nonatomic,retain) UIWindow *window;
OK, nenhum aviso, nenhum erro, sem problemas, nenhuma resposta ... Xcode não copiar arquivos para o meu Touch 2 em tudo!
Os meus antigos projetos criados por xcode4.1 e 3.2.5 não tem nenhum problema com o Touch 2, todos necessidade I fazer é adicionar um suporte ARMv6, Mas Xcode 4.2 é realmente uma dor no 4SS! Eu acho que porque o compilador padrão não é LVMM GCC 4.2, então eu estou pensando:
- Como mudar o compilador padrão do meu xcode4.2 para LLVM GCC 4.2?
- Se eu não posso mudar o compilador padrão, o que devo fazer para executá-lo no meu Touch 2?
Qualquer ajuda vai fazer, obrigado!
Solução
Você precisa remover ARMv7 como uma exigência de seus projetos Plist: (o que parece ser adicionado por padrão em novos projetos Xcode)