3

iPhone を新しい OS 4.0 にアップデートし、iPhone アプリをビルドしようとしましたが、すべて正常にビルドされましたが、最後に「プロビジョニングされた iPhone OS デバイスが接続されていません」というメッセージが表示されました。Xcodeオーガナイザーを見ると、接続されているデバイスの横に黄色のアイコンが表示され、すべてのプロビジョニングプロファイルが「インストール済み」として表示されますが、黄色のアイコンも表示されます.

OS 4.0 にアップデートしてから、既存のプロビジョニング プロファイルを機能させるために何かする必要がありますか?

私は XCode 3.1.3 と 10.5.8 OS を持っています。XCode 3.2.3 をインストールできません。そのためには、持っていない 10.6.2 OS が必要になるからです。

では、新しい OS や新しい iPhone を購入せずに、iPhone の更新ダイアログに「はい」と答える前と同じように、開発とデバッグを続けるにはどうすればよいでしょうか。

ご協力ありがとうございました。

EDIT1: iOS 4.0 向けに開発したくありません。

4

8 に答える 8

4

iOS4 の機能を使用するかどうかに関係なく、iOS4 を搭載したデバイスをお持ちの場合は、Xcode 3.2.3 をインストールする必要があります。

Apple では、電話を以前のバージョンの OS にダウングレードすることはサポートしていませんが、それを行う方法はいくつかあります。残念ながら、あなたの唯一の「公式」オプションは、Snow Leopard に移行することです。(とにかくやる価値はありますが)

于 2010-06-28T11:01:15.953 に答える
3

それらはすべて間違っています。

必要のは/Developer/Platforms/iPhoneOS.platform/DeviceSupport/4.0 (8A293)(将来のリリースでは単に「4.0」と呼ばれる可能性がある) だけです。4.0 がインストールされているコンピューターから取得するか、インストール パッケージ (Pacifist、または lsbom/cpio/ditto) から抽出します。

ただし、GDBはシンボルなしで実行されるのが好きではないので、コピーも取得してください/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.0.sdk(編集:これも試していませんが、オブジェクトファイル形式があまり変更されていなければ動作するはずです)。これにより、4.0 用にコンパイルすることもできます、動作するかどうかは確認していません (3.1.3 の GCC が「ブロック」をサポートしているかどうかはわかりません)。

編集:そうは言っても、弾丸をかじってアップグレードすれば、簡単になります. アプリを強制終了する代わりにバックグラウンドにするなどの特定の機能が必要な場合は、4.0 に対してコンパイルする必要があります (-[UIApplicationDelegate applicationDidEnterBackground:])。

于 2010-06-28T11:38:39.407 に答える
2

iOS 4アプリを開発するには、XCode3.2.3が必要です。

于 2010-06-28T10:41:59.900 に答える
2

iOS 4向けに開発する場合は、Mac OS 10.6(Snow Leopard)を実行している必要があり、iOS4SDKをインストールする必要があります。

于 2010-06-28T10:45:47.863 に答える
1

電話を iOS 4.2 にアップグレードした後、同じ問題が発生しました。

  • XCode を 3.2.5 にアップグレードする
  • 上記のように、XCode が実行されていない状態で電話を再起動します。
  • XCode、ウィンドウ、オーガナイザーを起動し、ビューで
    • Jim'sPhone、Summary (と思う) または
    • プロビジョニング プロファイルか何か、申し訳ありませんが、忘れてしまいました...

「XCode には、このバージョンの iOS のデバッグ情報がありません」のような警告が表示された場合

==>「集める」を選択

進行状況を確認するには、オーガナイザーを表示したままにしてください... 1 ~ 2 分かかります。それを行った後、ビルドとインストール/デバッグを行うことができました。

于 2010-12-24T20:41:33.887 に答える
1

iOS4 デバイスを接続している場合は、iTunes 9.2 があることを確認してください。OS が 4.0 で、まだ古いバージョンの iTunes を使用している場合、デバイスは xcode でも検出されません。

于 2010-06-28T11:07:44.080 に答える
0

次の 2 つのことを行う必要があります。

  1. XCode が最新であることを確認してください。
  2. iOS を再起動します。

何らかの理由で、OS を更新すると、再起動するまでプロビジョニング プロファイルが混乱します。

于 2010-12-14T17:31:22.513 に答える
0

簡単なヒント: 黄色のドットがあるデバイスを右クリックして、デバイスを強制的に削除します ("Remove from Organzer")。再接続すると、デバイスが受け入れられるはずです。

于 2010-10-08T16:09:11.873 に答える