私はPerson
オブジェクトを持っています。この人物オブジェクトには次の属性があります。
Name
StartDate
EndDate
Person
このオブジェクトを配列に保存しています。この配列には 100 を超える人物オブジェクトが含まれる場合があります。上記の属性はすべて文字列です。
以下は、その配列内の人物オブジェクトの例です。
John, Tue Feb 22, Thr Mar 30
Jack, Wed Mar 09, Fri Apr 21
Jack, Thu Mar 19, Fri Dec 20
Jack, Tue Jan 08, Fri Apr 26 etc..
たとえば、日付を指定する必要があり、それが人物オブジェクトWed 29 Mar
の範囲内にあるかどうかを確認する必要があります。シナリオの疑似コードがあります。StartDate
EndDate
StartDate
と照合する日付EndDate
も文字列です。
擬似コード:
if Startdate >= providedDate && EndDate <= providedDate {
// Add to an Array
else
//Do not add to an array
、およびはすべて文字列StartData
であるため、提供された日付よりも大きいか小さいかを確認するにはどうすればよいですか?EndDate
ProvidedDate
注:使用しないアプローチが必要ですNSPredicate