-2
を動作していない任意の特定のエラー何がない私を助けてください、実行時の問題は、値の%@形式ですコアデータNSPredicateが
func fachDataById(entityName: String, colummName: String, value: Int) -> Bool {
let appDeleget = UIApplication.sharedApplication().delegate as! AppDelegate
let manegeContext = appDeleget.managedObjectContext
let fetchRequist = NSFetchRequest(entityName: entityName)
print("ok fetchRequist")
fetchRequist.predicate = NSPredicate(format: "%K == %@", colummName, value)
do{
let results = try manegeContext.executeFetchRequest(fetchRequist)
print(results)
return true
}
catch{
print("Error")
return false
}
}
ブレークポイントを挿入して、フィールドが正しいかどうかを調べてください。 – henrikstroem
colummNameとvalueは、あなたのcoredataテーブルで使用している期待値ですか? –
これをデバッグしましたか?変数の値をチェックしましたか?彼らは有効ですか? –