領域データベースがあり、日付を返そうとしています。私のクエリは次のとおりです。
var jobsReturned = JobDates.objectsWhere("jobRestarted <= '\(testDate)' ")
私が得ている問題は、「キャッチされていない例外「無効な値」のためアプリを終了しています。理由:「オブジェクトは日付型である必要があります」というエラーが表示されることをテストすると発生します
2 つの変数 jobRestarted と testDate をテストして、両方の変数が日付であることを確認しました。次のコードを使用します。
println(" Test date is '\(_stdlib_getTypeName(testDate))' ")
と
println(" jobRestarted is '\(_stdlib_getTypeName(jobRestarted))' ")
コードの両方の行は、両方の変数が NSDates であることを確認します。両方の変数が日付の場合にこのエラーが発生するのはなぜですか?