线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)。 (最严重的问题)

时间:2019-08-17 17:53:49

标签: ios firebase google-cloud-firestore

至少,如果在阅读完我的问题后您不会理解我,请至少告诉我这个问题是什么意思!

  

线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)`

我正在为Firestore设置一个ITEM。所以这个想法是,当我点击添加图标时,它必须转到添加项目视图,然后让我为其添加一些值。当我填写3个描述并单击完成按钮时,它必须将视图更改为显示添加按钮的视图控制器,但我的应用不断崩溃,并向我显示该问题。

  

线程1:EXC_BAD_INSTRUCTION(代码= EXC_I386_INVOP,子代码= 0x0)

我将它添加到了Firestore类和Storyboard中,但是每次点击它都消失了。

func saveItemToFirestore(_ item: Item) {
    FirebaseReference(.Items).document(item.id).setData(itemDictionaryFrom(item) as! [String: Any])
} // here it shows this error Thread 1: EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)

//Helper Functions
func itemDictionaryFrom(_ item: Item) -> NSDictionary {
    return NSDictionary(object: [item.id, item.categoryId, item.name, item.description, item.price, item.imageLinks], forKey: [kOBJECTID as NSCopying, kCATEGORYID as NSCopying, kNAME as NSCopying, kDESCRIPTION as NSCopying, kPRICE as NSCopying, kIMAGELINKS as NSCopying] as NSCopying)
}

我希望它添加到Firestore中并消除此问题!

0 个答案:

没有答案