[解決済み】ビルド設定をしても「警告:iPhoneアプリはarmv6アーキテクチャを含む必要があります。
質問
久しぶりにプロジェクトのビルド設定を調整する必要があります。最近のSDKにアップグレードした後、アドホックディストリビューション設定のビルドに問題があります。
ビルドすると、このような警告とエラーが発生します。
警告:iPhoneアプリはarmv6アーキテクチャを含む必要があります(現在の ARCHS = "armv7")です。
iPhone/iPod Touch: アプリケーションの実行ファイルに必要なものが欠けています。 アーキテクチャを使用します。 次のアーキテクチャのうち少なくとも 1 つが必要です。 存在する: armv6 (-19033)
しかし、私のプロジェクトでは、物事を正しく設定したつもりだったのです。
- アーキテクチャは スタンダード (armv6 armv7)
- 基本SDKです。最新のiOS(現在はiOS 4.2に設定されています。)
- 有効なアーキテクチャ: armv6 armv7
すべてのターゲットをクリーニングしました。
何かヒントがあれば教えてください。
どのように解決するのですか?
Xcode 4.2以降をお使いの場合は、以下をお試しください。
-
プロジェクト名(左の列)をクリックし、次にターゲットをクリックします。
-
ビルド設定」タブ(右の列)をクリックします。
-
アーキテクチャ」の下にある「リリース」または「ディストリビューション」の行をクリックし、「その他...」を選択します。
-
表示されたポップオーバーでハイライトされた '$(ARCHS_STANDARD_32_BIT)' という行をダブルクリックして 'armv6' と入力し、置き換えます。次に、ポップオーバーの左下にあるプラスボタンで新しい行を追加し、「armv7」と入力し、「完了」をクリックします。
更新:iPhone 5もターゲットにするためにarmv7sを追加する必要があります。(そして、armv6をサポートしなくなったXcode 4.5以降でビルドする場合は、armv6を削除してください)。
以上です。これで、エラーを出さずにビルド/アーカイブできるようになったはずです。
それでもうまくいかない場合は Justinxreeseの回答 これは、info.plist ファイルの "Required Device Capabilities" の下に armv6 と armv7 のエントリを追加することを提案するものです。
関連
-
[解決済み】リンカーコマンドが終了コード1で失敗(起動を確認するには-vを使用)、Xcode 8、Swift 3
-
[解決済み】iOS 9.0より前のUIStackView
-
[解決済み] "CFNetwork SSLHandshake failed (-9806)" の解決方法について
-
[解決済み] Int 型のインデックスを持つ [AnyObject]? の値を添え字として使用できません。
-
[解決済み] Swiftを使って音を鳴らすには?
-
[解決済み] WKWebviewにuseragentを設定する
-
[解決済み] Swift 4 データが正しい形式でないため、読み取ることができませんでした。
-
[解決済み] Xcode 12、iOS Simulator用にビルドしても、iOS用にビルドされたオブジェクトファイルでは、アーキテクチャ「arm64」用にリンクされます。
-
[解決済み] iOSアプリを投稿するためにアーカイブしようとすると、プロビジョニング設定の競合エラーが発生する
-
[解決済み】Xcode iOSプロジェクトに「My Mac 64-bit」と表示されるだけで、シミュレータやデバイスが表示されない。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Xcode - 'NSUnknownKeyException', reason: ... this class is not key value coding-compliant for the key X" エラーの修正方法とは?
-
[解決済み】arm64アーキテクチャの未定義シンボルについて
-
[解決済み] EXC_CORPSE_NOTIFY シンボルのクラッシュが発生しました、追跡するには?
-
[解決済み] Swiftエラー。変数がそれ自身の初期値内で使用されている
-
[解決済み] なぜibtoolはexit code 255で失敗したのでしょうか?
-
[解決済み] Xcodeで実行ファイルが無効なエンタイトルメントで署名されてしまう
-
[解決済み] Xcode 4のBundle creator OS Type code ?
-
[解決済み] SwiftでUIColor patternImageを使用して画像を中心からタイル状に配置する方法
-
[解決済み] Unwind segue - インスタンスメソッドのみ @IBAction を宣言でき、ボタンが Exit に接続しない
-
[解決済み] アラート "デバッグを続けるには、開発者ツールへのアクセスが他のプロセスの制御を必要とします。これを許可するにはパスワードを入力してください。