2016-04-10 19 views
1

Ich habe meine App auf Xcode hochgeladen, wo angegeben wird, dass der Build arm64 benötigt. Dies schließt iPhones 5/5c und niedriger von der Nutzung der App aus. Ich möchte jedoch, dass das iPhone 5/5c in der Lage ist, die App zu verwenden, und irrtümlich arm64 benötigt haben muss. Ich denke es muss etwas in der info.plist sein aber habe keine Ahnung.iOS App Erfordert Arm64?

Dinge, die ich habe überprüft:

(1) Die info.plist keinen RequiredDeviceCapabilities Linie.

(2) Unter Build-Einstellungen in Xcode sind armv7, armv7s und arm64 alle gültigen Architekturen.

Jede Hilfe, die Sie anbieten können, wäre unglaublich. Ich habe einen Screenshot meiner Info.plist beigefügt und wenn Sie denken, dass es etwas anderes sein kann und weitere Informationen benötigt, bitte kommentieren Sie und lassen Sie es mich wissen! Vielen Dank!

info.plist Image

+0

Konnten Sie die Fehlermeldung posten, die Sie erhalten? – Jelly

+0

@Jelly Also gibt es keine Fehlermeldung. Die App baut gut auf, aber in Xcode, wenn ich auf den Build klicke, heißt es, dass es arm64 benötigt. Also möchte ich im Grunde nur herausfinden, wie man das nicht benötigt, damit mehr Leute die App benutzen können (iPhone 5/5c Benutzer). – LodgeApps

+0

Gut iPhone 5/5c haben 'Arm64' CPU-Architektur, so dass Sie es brauchen. Hat Ihr Projekt und Rahmen in ihm? – Jelly

Antwort

-1

So fand ich die Antwort auf diese Frage nach viel Forschung, und die Antwort ist so einfach.

Einfach Einstellungen bauen> „aktiv Architektur bauen nur“ und legen Sie es auf „NEIN“

Dies macht die App nicht arm64 erfordern. Hoffe das hilft jemandem!

+1

Das ist völlig falsch. Apps, die in den App Store hochgeladen werden, benötigen 64-Bit-Unterstützung und die normalerweise akzeptierte Methode besteht darin, die App mit Multi-CPU-Unterstützung zu erstellen. Sie scheinen sich nicht bewusst zu sein, dass ausführbare iOS- und OSX-Bibliotheken * fett * sind Code für verschiedene CPUs kompiliert. Das Host-System verwendet einfach die für sie am besten geeignete CPU. – trojanfoe

+0

Also wie kann ich es funktionieren lassen? @trojanfoe – LodgeApps

+1

Sie möchten * aktive Architekturen erstellen * auf * YES * für die Konfiguration * Debug * und * NO * für die Konfiguration * Release * setzen. Dies ändert nichts an der "arm64" -Anforderung, da dies keine Xcode-Anforderung, sondern eine App Store-Anforderung ist. Im Endeffekt sollte von der Standard-Xcode-Projektvorlage nichts zu ändern sein. – trojanfoe