1

領域データベースがあり、日付を返そうとしています。私のクエリは次のとおりです。

var jobsReturned = JobDates.objectsWhere("jobRestarted <= '\(testDate)' ")

私が得ている問題は、「キャッチされていない例外「無効な値」のためアプリを終了しています。理由:「オブジェクトは日付型である必要があります」というエラーが表示されることをテストすると発生します

2 つの変数 jobRestarted と testDate をテストして、両方の変数が日付であることを確認しました。次のコードを使用します。

println(" Test date is '\(_stdlib_getTypeName(testDate))' ")

println(" jobRestarted is '\(_stdlib_getTypeName(jobRestarted))' ")

コードの両方の行は、両方の変数が NSDates であることを確認します。両方の変数が日付の場合にこのエラーが発生するのはなぜですか?

4

1 に答える 1