2

アプリを更新していて(元の展開ターゲットは3.1.2でした)、iOS4.2.1を搭載した第2世代iPodTouchでテストしようとしています。Xcode(4.5)の現在のリリースは、iOS 4.3より前のデバイスに接続しなくなったため、アプリケーションをUSB経由で配置したり、デバイスログを監視したりすることもできません。そのため、アドホックディストリビューションを使用して無線でインストールする必要があります。

iOS 6 iPod Touchにアプリをワイヤレスでインストールできますが、4.2.1デバイスにインストールしようとすると、ダウンロードされ、アプリのラベルに「インストール中...」と表示されますが、終了ポップアップメッセージが表示されますUnable to Download "[app name]"

3つの重要な詳細:

  1. 私が使用しているアドホック証明書は良いです。
  2. アドホック配布証明書が4.2.1デバイスにインストールされていることをiPhone構成ユーティリティで確認しました。
  3. インストール中にバイナリ検証が行われるかどうかはわかりませんが、4.3以降でのみ機能するSDKメソッドまたはプロパティを使用した可能性があるのではないかと心配しています。

誰かが何が起こっているのか知っていますか?

以前のバージョンのXCodeをインストールせずに、4.3より前のデバイスのデバイスコンソールを読み取る方法を知っている人はいますか?

4

1 に答える 1

0

ここで私自身の質問に答える(半分):

Xcode 4.5のリリースノートThis version of Xcode does not generate armv6 binaries.には、次のように明確に記載されています。第2世代のタッチはarmv6であるため、これは、これらの以前のデバイスをカバーするユニバーサルバイナリを生成できないことを意味します。それらをサポートしたい場合は、Xcodeを4.4にロールバックするしかないと思います。次回はリリースノートをもっと注意深く読みます。

XCodeをダウングレードせずに、「サポートされていない」デバイスからコンソールログ情報を取得する別の方法を知っている人がいる場合は、回答を追加してください。この質問に回答するものとしてマークします。

于 2012-11-30T09:11:55.230 に答える