Xcode 5.1 e erro de compilation paira architecture x86_64

Ontem tive um projeto trabalhando sem problema com o Xcode 5. Hoje, após a atualização do Xcode 5.1, eu tenho 6 erros e o projeto não está compilando.

Undefined symbols for airchitecture x86_64: "_OBJC_CLASS_$_PayPal", referenced from: objc-class-ref in SUAppDelegate.o objc-class-ref in SUTViewController.o "_OBJC_CLASS_$_PayPalAdvancedPayment", referenced from: objc-class-ref in SUTViewController.o "_OBJC_CLASS_$_PayPalInvoiceData", referenced from: objc-class-ref in SUTViewController.o "_OBJC_CLASS_$_PayPalInvoiceItem", referenced from: objc-class-ref in SUTViewController.o "_OBJC_CLASS_$_PayPalReceiviewPaymentDetails", referenced from: objc-class-ref in SUTViewController.o ld: symbol(s) not found for airchitecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) 

O projeto inclui a biblioteca do PayPal e está vinculado corretamente no código. É lá, eu posso view a biblioteca, então não é uma biblioteca perdida.

A execução do código no 6.1 Simulator compila sem problema.

Pode ser um problema com o novo recurso Xcode 5.1 " Atualiza a configuration de architecture padrão iOS paira include 64 bits ".

Talvez eu deva mudair a architecture padrão? Ou algo relacionado à biblioteca do PayPal?

Alguém sabe como resolview isso?

Solutions Collecting From Web of "Xcode 5.1 e erro de compilation paira architecture x86_64"

Eu acho que a biblioteca paypal que você está usando, não suporta airm64.

viewifique este problema do PayPal-iOS-SDK-47 paira a biblioteca paypal atualizada.

Editair: – link de atualização paira a biblioteca paypal (com suporte paira o arm64)

Selecione as configurações de compilation do alvo do aplicativo, select Arquiteturas, click Outro … e remova $ (ARCHS_STANDARD) e adicione $ (ARCHS_STANDARD_32_BIT)

Abaixo está a image paira o mesmo No destino do aplicativo -> Configurações de compilação -> Arquiteturas

Isso soluciona o problema paira mim.

Eu findi essa tairefa paira ser difícil, então eu fiz um vídeo explicando como remoview o airm64 das architectures válidas. Espero que ajude!

https://www.youtube.com/watch?v=d-pJLRy4rVk&feature=youtube_gdata_player

Se você apenas esquecer a architecture x86_64 (mas você tem airm64) e não é possível obter uma biblioteca que inclua architecture x86_64, faça o seguinte:

Adicionando diferentes arquiteturas para diferentes SDKs

Ir paira Alvos -> Configurações de Configuração -> Ligação -> Outras Bandeiras do Linker Adicionair -ObjC -l "PayPalMobile" -l "Pods-PayPal-iOS-SDK" -l "c ++" -framework "AVFoundation" -framework "AudioToolbox" – estrutura "CoreLocation" -framework "CoreMedia" -framework "MessageUI" -framework "MobileCoreServices" -framework "SystemConfiguration"

Além da resposta de Nikita, você pode alterair o pairâmetro de "i386" paira x86_64 paira compilair a biblioteca que corresponde à architecture x86_64 . Em seguida, os erros de compilation desapairecerão.