2015-02-05 13 views
9

Mam zaktualizowany kod xcode w wersji 6.1 z ios 8.1. Chcę dokonać ustawień w ustawieniach kompilacji projektu. Jakie zmiany należy wprowadzić w architekturze i poprawnej architekturze 32-bitowego projektu xcode, aby przekształcić ją w wsparcie 64-bitowe.Jak przekonwertować aplikację xcode 32 bit do 64-bitowej aplikacji kodu Xcode

Wcześniej, 32 bit projekt Xcode ma ustawienia w następujący sposób: architektur: Standard Architecture (ARMv7 arm64) poprawnych architektur: armv64 ARMv7 armv7s

Teraz, kiedy zmieniono ustawienie architekturze ... architektur: Standardowe architektury (w tym 64-bitowe) ... napisane na developer.apple.com. ważne architektur: armv64 ARMv7 armv7s

Tak, aplikacja działa na urządzeniach z systemem iOS 8.1.3 ios wersji

Chcę wiedzieć, że kiedy piszę w
poprawnych architektur: arm64 ARMv7 armv7s, błąd jest wyświetlane w sypk flurry, który użyłem do ios.4.2.3

, ale kiedy piszę .. ważne architektury: armv64 armv7 armv7s, a następnie nie wyświetla błąd, aplikacja działa dobrze.

Wiem, że będę musiał zaktualizować wszystkie moje biblioteki do obsługi 64-bitowej, takich jak np. Flash ddk, itp.

Ale proszę, proszę mi powiedzieć szczegółowo krok po kroku, co należy zrobić, aby przekonwertować 32-bitową aplikację xcode na aplikację 64-bitową.

I jak można poznać architekturę bibliotek używanych w projekcie za pomocą polecenia terminalu.

Dzięki ..

+0

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/CocoaTouch64BitGuide/ConvertingYourAppto64-Bit/ConvertingYourAppto64-Bit.html Może być pomocny – Bas

+1

do sprawdzania architekturę a. plik użyj polecenia "file " w terminalu. –

Odpowiedz

0
  1. Otwórz projekt aplikacji w Xcode (wersja 5.0.1 lub nowszej).
  2. Zaktualizuj ustawienia projektu, aby obsługiwać system iOS w wersji 5.1.1 lub nowszej.
  3. W sekcji Ustawienia ustawień ustawień projektu ustaw Standardowe architektury (arm64) dla architektury
  4. Poprzednie zmiany spowodują ostrzeżenia i błędy kompilatora w projekcie.
  5. Przetestuj projekt na urządzeniach 64-bitowych z wyjątkiem symulatora systemu iOS.
  6. Skorzystaj z instrumentów, aby sprawdzić zużycie pamięci aplikacji.
25

To nie arm64 armv64

enter image description here

Aby wyjaśnić te,

architektur: Pierwszym krokiem jest ustawienie Architecture Standard architectures (zalecane Apple). Co oznacza budowę architektur 32- i 64-bitowych. To zmieniłoby twój iOS Deployment Target na iOS5.1.1. Z potwierdzeniem od ciebie.

Prawidłowe architektur: określić architektur chcesz budować:
ARMv7 i armv7s są dla 32 urządzeń bitowych.
arm64 jest dla 64-bitowych urządzeń Tylko

Budowa Aktywny Architecture: Ma to na celu określenie, czy budować wszystkie poprawne architektur lub budować tylko na określony cel. W przypadku debugowania ustaw jako Tak, więc buduje tylko aktualną architekturę (32-bitową, jeśli iPhone 5 64-bitowy, jeśli iPhone 5s). And For Release as No. (Zbuduj całą architekturę do wydania).

Apple's recommendation on 64 bit conversion

Powiązane problemy