2016-08-16 16 views
1

Objective-C Cocoa Touchスタティックライブラリ用にXcode 8 Beta 6を使用してロジックテストを評価しています。デプロイメントターゲットはiOS 8.0で、すべてがXcode 7.3.1で正常に動作します。しかし、Xcode 8は、xctestは実行できないと伝えています。それは、このエラーを報告します。iosc 8/9でXcode 8でロジックテストを実行すると、ライブラリとフレームワークでエラーが発生する

場合

iPhone 6 cannot run xctest.

iPhone 6 runs iOS 8.4, which is lower than xctest’s minimum deployment target. Change your project’s minimum deployment target or upgrade iPhone 6’s version of iOS.

説明が不明であることを、ここで私がテストを起動する⌘Uを使用するときに何が起こるかのスクリーンショットです:

Xcode 8 failure

私ができる唯一の方法テストを実行するには、iOS 10シミュレータを使用する必要があります。これは、Xcode 8 Beta 6のみがインストールされているEl Capitan 10.11.6 VMで発生しています。シミュレータはXcode 8 Beta 5を使用してインストールされました。リリースされたときにXcode 8 Beta 6にアップデートしました。

iOS 8.0にデプロイメントターゲットを設定して、最初から新しいCocoa Touchフレームワークプロジェクトを作成しようとしました。ロジックテストを実行しようとした結果は、私の静的ライブラリプロジェクトと同じです。新しいシングルウィンドウアプリケーションを作成し、そのデプロイメントターゲットをiOS 8.0に設定すると、ロジックテストの実行に問題はありません。

私が作成した例のフレームワークは、ここに提供されています:

https://dl.dropboxusercontent.com/u/2940479/MyFramework.zip

、問題を再現Xcodeの8フレームワークを開くとiOSシミュレータ10バージョン以外にコンフィギュレーションを設定します。

iOS 10より古いバージョンのシミュレータでロジックテストを実行できるように、Xcodeプロジェクトで調整できるものはありますか?

答えて

3

これはXcode 8ベータ版のbugであることが判明しました。 8.0のGMシードでは、ロジックテストはiOS 9シミュレータで正しく動作します。しかし、iOS 8シミュレータを使用してロジックテストを実行中のnew bugがあるようです。

+0

これはXcode 8.1で修正されているようです – trilorez

関連する問題