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を使用するときに何が起こるかのスクリーンショットです:
私ができる唯一の方法テストを実行するには、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プロジェクトで調整できるものはありますか?
これはXcode 8.1で修正されているようです – trilorez