O comando vinculador falhou com o código de saída 1; símbolos indefinidos para arquitetura armv7s.

Esta é a primeira vez que estou tentando fazer upload de binário (nova versão de um aplicativo para iOS, não um aplicativo completamente novo) na loja do iTunes. Quando tento criar um arquivo, recebo trêsApple Mach-o linker errors, que aparecem em vermelho no navegador de problemas.

Isto é o que aparece:

ld: warning: ignoring file /Users/alinam/Library/Developer/Xcode/DerivedData/Latina_1-bklvousdwnrhhgenrxpftegwerkb/Build/Intermediates/ArchiveIntermediates/Latina 1/BuildProductsPath/Release-iphoneos/libCordova.a, file was built for archive which is not the architecture being linked (armv7s): /Users/alinam/Library/Developer/Xcode/DerivedData/Latina_1-bklvousdwnrhhgenrxpftegwerkb/Build/Intermediates/ArchiveIntermediates/Latina 1/BuildProductsPath/Release-iphoneos/libCordova.a
Undefined symbols for architecture armv7s:
"_OBJC_METACLASS_$_CDVViewController", referenced from:
  _OBJC_METACLASS_$_MainViewController in MainViewController.o
"_OBJC_CLASS_$_CDVViewController", referenced from:
  _OBJC_CLASS_$_MainViewController in MainViewController.o`


ld: symbol(s) not found for architecture armv7s
clang: error: linker command failed with exit code 1 (use -v to see invocation)`

Em uma das discussões existentes, li que isso pode ter algo a ver com vincular binário a bibliotecas.

Bem, sobBuild Phases -> Link Binary With Libraries the libCordova.a shows up red (missing?).

Se sim, como e onde posso obtê-lo e o que faço com ele?

Atualizar:

Resolvi o problema de não conseguir arquivar o aplicativo removendoarmv7s earm64 (e deixando apenasarmv7) no aplicativoBuild Settings -> Architectures -> Valid Architectures.

Agora pareceesta.

Eu deixei tudo como estava sobCordovaLib.xcodeproj -> Build Settings -> Architectures, que pareceesta.

Então, eu tenho uma nova pergunta: posso realmente simplesmente removerarmv7s earm64 de arquiteturas válidas sem consequências? O aplicativo será executado em todos os dispositivos que deveria? Em todas as discussões relacionadas que li, não consegui encontrar uma resposta definitiva para isso.

questionAnswers(0)

yourAnswerToTheQuestion