11

そのため、いくつかの Xcode ボットをセットアップして夜間に実行しています。それらは数週間正常にビルドされていますが、Xcode サーバーが Xcode 5.1 アップデートを自動的にインストールしたことを知らなかったので、xcode ビルドで次のログ エラーが発生しました。コンソール...

2014-03-14 03:02:16.022 xcodebuild[37984:100b] [MT] DVTDeviceSearch: Searching for device with type 'iOS Simulator', options: {
OS = "7.0";
name = "iPhone Retina (4-inch)";
}, genericOnly: NO allowMultiple:NO timeout:0.000000
2014-03-14 03:03:16.148 xcodebuild[37984:100b] [MT] DVTDeviceSearch: No devices located: Error Domain=DVTDeviceErrorDomain Code=6 "The requested device could not be found because no available devices matched the request." UserInfo=0x7ff0e5f481b0 {NSLocalizedDescription=The requested device could not be found because no available devices matched the request.}.
xcodebuild: error: Was unable to find a destination matching the arguments to the -destination flag:
The requested device could not be found because no available devices matched the request.

シミュレーターがまだ iOS 7.0 用のシミュレーターにアクセスしようとしているようですが、見つかりません。テスト設定は、サーバーで利用可能な「すべてのシミュレーター」を使用するように設定されています。

何か案は?

更新 1 - プロジェクトは、Xcode 5.1 および iOS 7.1 SDK を実行している私のローカル開発マシンで正常に構築されています。

更新 2 - iOS 7.1 シミュレーターのみを手動で選択すると、ビルドが完了します。

4

2 に答える 2

3

Xcodeビルドサーバー(OS X Yosemiteを実行し、Xcode 6.1.1を使用してビルドしているMac mini)で同じエラーがポップアップしました。そのため、ビルドは失敗していました。

接続されているMacを「信頼していない」Mac miniにiPhoneを接続していたことが判明しました!

解決策: 接続を外し、統合を再開しました。成功しました!

このような精巧なシステムは、このような些細な問題についてはよりスマートであるべきだと思うでしょう...

于 2014-12-19T15:07:59.537 に答える