[問題] NSPredicate 要使用變數的問題
大家好,現在要弄一個日期比對的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 == %@",今天日期)
請問這語法是哪邊有錯?
感謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 119.77.215.198
※ 文章網址: https://www.ptt.cc/bbs/MacDev/M.1558066171.A.4DB.html
→
05/17 13:04,
5年前
, 1F
05/17 13:04, 1F
推
05/17 13:36,
5年前
, 2F
05/17 13:36, 2F
感謝 上面兩種方法都可以,也都可以比大小
※ 編輯: lucasbard (61.220.255.175), 05/17/2019 17:33:42