2013-09-22 10 views
28

私は4.6で行ったアプリケーションと非常によく似た最初のXCode5のみのアプリケーションを開発しました。それはシミュレータと私のiPhone 4、4Sと5だけでなく、私の2つのiPadsで完全に正常に実行されます。 しかし、私がApp Storeに提出するためにそれを検証しようとすると、arm64に関連するエラーのスタック全体が7.0.0以降である必要があります。私は展開ターゲットを6.1に設定しました。これは、4.6で起動したXcode 5で以前のアプリケーションを実行すると発生しません。 デプロイメントターゲットを7.0に変更すると、すべてがOKです。 ここで何が起こっていますか? 6.1で検証するには何を変更する必要がありますか?おかげさまで Screengrabモジュールを作成できませんでしたDarwin-arm64の問題

EDIT:[OK]を、ビルド設定のアーキテクチャを標準(armv7、armv7s)に変更してarm64を削除しました。それは正しいことでしたか?おそらくそれはまだiPhone 5Sで動作しますが、64ビットでは動作しません。正しい?

答えて

13

arm64をビルドするには、展開ターゲットとしてiOS 7.0を使用する必要があります。 iOS 6.1をサポートしたい場合は、最大でarmv7を使用する必要があります。 arm64プロセッサは32ビットモードで動作できるため、これは問題ではありません。

34

まだ64ビットを提出することはできませんが、iOS 6はまだサポートされていません。ただし、来月にはご利用いただけます。

https://developer.apple.com/news/index.php?id=9162013a

編集を参照してください:あなたはARMv7以降armv7sを持っている場合は、[はい、あなたはまだものの、32ビットモードでは、iPhone 5S上で実行されます。私はarmv7/armv7sで今すぐ提出し、来月arm64で追加することをお勧めします。


アップデート2013年11月1日:

64-bit Transition Guide for Cocoa Touchの2013年10月22日版によると、あなたは今、64ビットを含み、バイナリを生成するためのXcode 5.0.1を使用することができます32古いアーキテクチャのiOSバージョンで動作します。あなたは64ビット版のみのiOS 7.0.3+

  • 32ビット版のみが実行しているデバイス上で実行することができますを実行している64ビットのデバイスで実行できるのXcode 5.0.1
  • を使用する必要が

    • iOSの7.0.0-7.0.2実行しているiOSの5.1.1+
    • 64ビットデバイスは、私がBOOL変数を追加したとき、この問題が立ち上がっていた32ビットスライス
  • +3

    非常に役に立った、ありがとう。 – IainGM

    5

    を使用します。 #import UIKit/UIKit.hもエラーとして表示されます。ここでは、デフォルトのプロジェクトから変更する必要があるスクリーンショットを示します。後 enter image description here : 私のプロジェクトを作成したところ、私のプロジェクトを作成するときに、私は私のデスクトップ上に保存され、私はリポジトリを作成したとき、それは働いていた、彼はこの問題を示し変更することで、この問題を解決enter image description here

    0

    私はこの回答が誰かを助けてくれることを願っています。

    0

    私はかなり同じエラースタックを持っていました。 2つの例外を除いて、ほぼ同じです。ユーザーtjvのように#importにもエラーがありました。そして、私はarm64に関連するリンカーエラーを持っていませんでした。欠けているアーム64はおそらく症状の重要な違いです。

    セクションを前処理 -

    私の問題は、私は

    アップルLLVM 5.1で私のプロジェクトファイルにいくつかのプリコンパイラマクロを設定するということでした。代わりにMACRONAME=1と入力してください。MACRONAME= 1 あなたはすでに推測しているかもしれません。余分なスペースはすべての違いを作った。

    6

    [OK]をクリックして、[検索パス]の[常に検索ユーザーのパス]を[いいえ]に変更し、すべて正常に機能します。パラメータを「はい」に設定しても、プログラムは正常です。なぜこれが起こったのか分かりません。

    この問題は、プログラムがあるフォルダの位置を変更したときに発生しました。

    +0

    方法と理由はわかりませんが、それは私を助けました!どうもありがとう! –

    0

    ビルド設定でNOなどのモジュール(CとObjective Cの)を有効に設定する必要があります。 Apple LLVM 5.0からlanguage - Modules

    Answer from official forum

    enter image description here

    関連する問題