[問題] NSPredicate 要使用變數的問題

作者: lucasbard (路卡思詩人)   2019-05-17 12:09:29
大家好,現在要弄一個日期比對的NSPredicate
一直弄不出來,想請問一下
//先計算今天幾號
let today = Date()
let dateComponents = Calendar.current.dateComponents(in: TimeZone.current, fro
m: today)
let 今天日期 = dateComponents.day!
print("\(今天日期)")//此行會顯示17
//下面一行如果寫17,會成功
let predicate = NSPredicate(format:"day == 17")
//但是寫成變數,就會報錯 Thread 1: EXC_BAD_ACCESS (code=1, address=0x11)
let predicate = NSPredicate(format:"day == %@",今天日期)
請問這語法是哪邊有錯?
感謝

Links booklink

Contact Us: admin [ a t ] ucptt.com