0

私は開発したアプリケーションを持っており、コードは Xcode 4.6 を使用してコンパイルされ、IOS バージョン 6.1.3 を搭載した iPhone で実行されます。それはすべてOKです。

現在、iOS 7.0 以降のバージョンでテストするように求められています。次に、xcode、Mac OS バージョンなど、必要なものをすべてアップグレードします。(元のバージョンの xcode は、ios7.0 でコンパイルおよびデバッグできないというエラーを訴えているため、それらをアップグレードする必要があります)...

最新の結合バージョンを使用してコードをビルドし、ios7.0 で実行しようとすると、アプリケーションが機能しなくなり、問題は主に GUI 関連に関連しています。

ただし、xcode 4.6 でビルドされたアプリケーションは、通常、IOS 7.0.3 電話で実行できます。したがって、レガシー コード/SDK を ios 7.0.3 で実行することは可能だと思います。現在、コードをアップグレードして ios7 に最適化する予定はありません。

だから私の質問は: iOS 7 以降でこのアプリケーションをテスト/デバッグするにはどうすればよいですか?

どうもありがとう

ダニエル

4

2 に答える 2

2

私があなたの質問から間違った理解を得ていなければ...そしてあなたが望むのはこれです..

  1. iOS 7 ベース SDK を使用してアプリケーションをビルドしたくない (xcode 4.6 で iOS 6 ベース SDK を使用していた)。
  2. しかし、古いSDK 6.1などで最新のxcodeを使用し、iOS 7デバイス/シミュレーターでアプリをテストしたい

ここに解決策があります...

6.1 SDK (またはそれ以前) を古い xCode(4.6) から最新の xcode(5.x) sdk フォルダーにコピーし、プロジェクト設定でベース sdk を 6.1 SDK(またはそれ以前) に設定するだけです。これにより、iOS 6.x 以前のデバイスでアプリを実行できるようになり、最新の iOS 7 SDK でコンパイルせずに iOS 7 デバイスでアプリをテストすることもできます。

これを達成するには..

1. xcode4.6 をクリックします -> パッケージの内容を表示し、パスに移動します

/Applications/Xcode_4.6.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer

ここには、使用していた古い SDK (6.1 など) が表示されます。最新の xcode 5.x の同じパスを開き、SDK を古い xCode パスから新しい xCode パスにコピーします。または Xcode 設定 -> ダウンロード からダウンロードします。

2.プロジェクト設定に移動し、ベース SDK を iOS 6.x SDK として設定します。

于 2013-11-06T06:43:45.360 に答える
0

Wireless AdHoc Distributionを使用するか、単純に IPA をビルドして iTunes からインストールすることができます。ただし、デバッグはもう少し複雑です。Instrumentsを単独で起動し、デバイスですでに実行されているプロセスを選択する必要があります。

于 2013-11-06T03:29:56.677 に答える