我有coredata @Test(expected = NullPointerException.class)
public void shouldThrowNullPointerExceptionWhenNullStringProvided() {
showArg(null);
}
@Test(expected = IllegalArgumentException.class)
public void shouldThrowIllegarArgumentExceptionWhenEmptyStringProvided() {
showArg("");
}
表,内有
id(int32) name(string)
我想首先查看最新的ID,例如我想user
;
id = 0 name = Mary id = -1 name = john
我希望新插入ID必须为 -2
我该怎么办?
我的代码如下。
let newid = latestid(from user table) - (-1)
当我尝试这些代码时,第一次做id = 0 true,在我再次尝试后给出id为1,但是当我尝试更多时,给出了所有这些的id -1。必须是-2,-3,-4,-5等..
答案 0 :(得分:0)
最后我找到了solition
使用ascending: false
并仅更改
if result != nil {
if Int((result?.id)!) < 0 {
newid = Int((result?.id)!)
}else{
newid = 0
}
newid = Int((result?.id)!) - (+1)