看板 MacDev 關於我們 聯絡資訊
大家好,現在要弄一個日期比對的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
bigbearlazir: %d試試?49.216.8.1 05/17 13:04
Blueshiva: "day == \(今天日期)"60.251.43.139 05/17 13:36
感謝 上面兩種方法都可以,也都可以比大小 ※ 編輯: lucasbard (61.220.255.175), 05/17/2019 17:33:42