2011-11-11 6 views
4

私は問題を抱えていますが、私はiTunesのバイナリアプリをアップロードしている間にios 5で配布版アプリを作成しています。ios5でビルドしたアプリをアップロードできません - UIRequiredDeviceCapabilitiesの問題に関連しています

「このバンドルは無効で、Info.plistファイル内のキーUIRequiredDeviceCapabilitiesが動いてから、このアプリケーションを妨げる値が含まれていないかもしれない...」

を私はまた、このようなタイプの問題をgooging、私は私が持っていると言う答えを得ました古いバージョンのアプリをiTunesから削除する(古いアプリのユーザーと評価を破棄して)新しいアプリをiTunesにアップロードする...この方法は悪い解決策です。 neはこの目的のために助けることができますか?ありがとうございます

+0

をこのリンクをクリックしてくださいあなたはあなたの質問で「iTunes」を参照するときにiTunes Connectを参照していると思いますか? –

答えて

2

Xcode 4.2より前に作成されたいくつかのプロジェクトでこの問題が発生し、Xcode 4.2を使用してアプリケーションストアにバイナリを送信しました。

あなたのinfo-plistにアクセスし、キーに「Required Device Capabilities」を追加する必要があります。このキーは配列で、2つの文字列アイテム、 "armv6"と "armv7"が必要です。

plistのソースは次のようになります。

<key>UIRequiredDeviceCapabilities</key> 
<array> 
    <string>armv6</string> 
    <string>armv7</string> 
</array> 
+0

返信ありがとう、私は辞書値、キー:armv6とarmv7、値ははい、 – iXcoder

+0

も標準的なアーキテクチャをarmv6、armv7に変更する必要があると思います – iXcoder

+0

例を含めるように私の答えを更新しました。必要なデバイス機能は配列であり、2つの文字列アイテムを追加する必要があります。 – kcharwood

12

私はうまく働いたと必要なデバイス機能の行は存在さえしていなかった古いビルドに私のplistファイルを比較して、同じ問題がありました。行が存在しないように値を削除してください。

6

はい、必要なデバイス機能を削除してください。

+0

私のためにうまく動作します! –

+0

チャームのように働いた! –

2

上記の解決策を試して、infovarファイルにarmv6とarmv7を追加しました。しかし、plvファイルにarmv6とarmv7の両方がUIRequiredDeviceCapabilitiesのために含まれていた場合、アプリケーションストアはアプリケーションのアップロードを拒否しました。 、だから、このバンドルが無効であるInfo.plistの中のキーUIRequiredDeviceCababilitiesは、以前のバージョンでサポートされたデバイス上で実行されているから、このアプリケーションを妨げる値を含めることはできません」

へ:。。アップロードのエラーでしたXcodeの4.2を使用して、我々のアプリにARMv6のを追加し、我々は2つのことを行う必要がありました。)

1をちょうどInfo.plistファイルにUIRequiredDeviceCapabilitiesでいるARMv6設定し、 2)プロジェクトファイル

の建築設定にARMv6以降およびARMv7設定します
+0

上記のどれも私のために働いたことはありませんが、これはありがとう。 – erkanyildiz

1

これは、追加/更新が必要な理由ですinfo plistのDEVICECAPABILITIES。

私はこの問題に直面しました.XCODE 3.2を使用して送信されたアプリに対して、情報plistのREQUIREDDEVICECAPABILITIESを追加せずにXCODE 4.2を使用してアップデートを送信しようとしました。

私はアーキテクチャの変更、REQUIREDDEVICECAPABILITIESの追加/削除などを試みました。

アトラストが展開ターゲットを4.3に変更して機能しました。

必要なarmv6/armv7アーキテクチャの4.3より下の展開ターゲットと、XCODE 3.2では、XCODE 4.3がユーザーに言及する必要がある場所を必要としませんでした。

0

すべてのiOSデバイスをターゲットにする場合は、単にUIRequiredDeviceCapabilitiesというキーを削除するだけです。

あなたのエラーメッセージの文法的な誤りは、あなたがiTunesの接続から正しく転写されていないことを示唆している...また、全体のエラーメッセージを持っているのではなくするために役立つだろうdevelope.appleで https://developer.apple.com/library/ios/qa/qa1623/_index.html

+0

リンクが変化したり欠落する傾向があります。コンテンツの一部を説明したり、ここで引用したりできますか? – abarisone

関連する問題