web-dev-qa-db-ja.com

Xcode-LLDBターゲットの作成エラー

XCode 6ベータ4でビルドするたびにこのエラーが発生します。アプリが非常に遅くなっているようです。

警告:パス '/***/***/***/***.app'でLLDBターゲットを作成中にエラー-リモートデバイスからのメモリ読み取りが遅くなる可能性のある空のLLDBターゲットを使用。

これは正確に何を意味し、どうすれば修正できますか?
前もって感謝します!

57
Jake

Architectures=$(ARCHS_STANDARD_32_BIT)を使用して、64ビットデバイスでアプリを実行しましたか? (iPhone 5SまたはiPhone 5Sシミュレーター)

Appleは、64ビットをサポートしないアプリの方が厳しいようです。特に理由がない場合は、ビルドアーキテクチャにarm64を含める方が良いと思います

64ビットアーキテクチャに関する注意

アプリ拡張ターゲットには、そのアーキテクチャビルド設定にarm64アーキテクチャを含める必要があります。そうしないと、App Storeによって拒否されます。 Xcodeには、新しいアプリ拡張機能ターゲットを作成するときに、「標準アーキテクチャ」設定にこのアーキテクチャが含まれます。

含まれているアプリのターゲットが埋め込みフレームワークにリンクしている場合、アプリにはarm64アーキテクチャも含める必要があります。そうしないと、App Storeによって拒否されます。

64ビット開発の詳細については、ターゲットプラットフォームに応じて、Cocoa Touchの64ビット移行ガイドまたはCocoaの64ビット移行ガイドを参照してください。

ソース: https://developer.Apple.com/library/content/documentation/General/Conceptual/ExtensibilityPG/ExtensionCreation.html#//Apple_ref/doc/uid/TP40014214-CH5-SW1

60
khanhlvg

この警告は、ビルド設定を変更することで解決します。

  1. プロジェクト->ビルド設定を選択します
  2. 'Architectures'を 'Standard architectures(armv7、arm64)-$(ARCHS_STANDARD)'に変更します Step 2

  3. これにより、iOS 5.1.1以降がサポートされていることを示すアラートが表示されます。 'Deployment Target to 5.1.1'をクリックします

Step 3

  1. ターゲットに対して手順を繰り返します(自動的に変更されない場合)

Step 4

また、これはAppleが開発者に64以外のアーキテクチャでアプリをビルドすることを強制しているため、推奨されるビルド設定です。 Apple document Link

9

ビルド設定を再確認=>プロジェクトとターゲットの両方の有効なアーキテクチャ。

かつて私はこう言っていました:arm64 armv7 i386(エラーの原因はi386でした)

に置き換えましたarm64 armv7

それがお役に立てば幸いです。

4
wilforeal

Xcode 6.4では、Swift 1.2。プロジェクトとターゲットの両方を正しいアームバージョン(arm64、armv7、armv7s)に編集する必要がありました。

enter image description here

0
MB_iOSDeveloper

「アーキテクチャ」にはarm64が含まれていましたが、ターゲットの「有効なアーキテクチャ」にarm64を追加する必要がありました。

0
PeterPurple