Pytanie APPNAME nie ma architektury, którą może wykonać iPhone6 ​​+


Od pewnego czasu pracuję nad nową aplikacją. Testowałem go tylko na symulatorze do dzisiaj. Wszystko w symulatorze było w porządku.

Ale kiedy próbuję uruchomić aplikację na moim iPhonie (8.1.2), pojawia się ten błąd:

APPNAME nie ma architektury, którą może wykonać iPhone6 ​​+

Moje ustawienia docelowe to (Xcode 6.1.1):

Architektury = $ (ARCHS_STANDARD)

VALID_ARCHS = arm64 armv7s armv7

Inna aplikacja o podobnych ustawieniach działa poprawnie na tym samym iPhonie ...

Wypróbowałem już wiele rzeczy znalezionych w wyszukiwarce Google, ale nic nie pomaga.

Czy jest tutaj ktoś inny z tym problemem?

Dzięki, Urkman


11
2018-01-13 09:06


pochodzenie


Doświadczyłem tego raz lub dwa razy, kiedy budowałem na urządzeniu 32-bitowym przez jakiś czas, a następnie przełączałem na 64-bitowe. Spróbuj usunąć "dane pochodne" projektu w organizatorze projektu, a następnie ponownie zbuduj - Jef
@Jef: Już próbowałem tego, nie pomogło :( - Urkman
Czy masz wbudowaną aktywną architekturę? - ahwulf
@ahwulf: Próbowałem obu ... Bez zmian :( - Urkman


Odpowiedzi:


Stało się to po migracji projektu do Xcode 6; Poniższe rozwiązanie rozwiązało problem:

Z poziomu Xcode 6 wybierz cel, a następnie

  1. Wybierz "Ustawienia kompilacji"
  2. W sekcji "Architektury" znajdź "Obsługiwane platformy"
  3. Zmień "iphoneos" (lub cokolwiek jest tam obecnie wprowadzane) na "iOS"

7
2018-01-15 00:19



W moim przypadku jest to już "iOS", ale nadal mam ten problem. - Christopher
Odnosić się stackoverflow.com/questions/38290077/... - Suresh Durishetti


Właśnie wykonałem projekt Clean (Shift + Command + K) i wydawało mi się, że to rozwiązało problem.


1
2018-02-20 15:39



To było to dla mnie. Dzięki! - scurioni


Stało się tak, gdy nie zauważyłem, że cel wdrożenia został ustawiony zbyt wysoko dla urządzenia. Spróbuj sprawdzić, czy wersja systemu iOS jest równa <<urządzenia>.


1
2018-02-10 22:14



project settings -> general -> deployment info -> deployment target. To jest najniższa wersja na iOS chcesz wspierać. - P i
Komunikat o błędzie jest straszny. Zachęca programistę do wyszukiwania w niewłaściwym kierunku. - P i