至少,如果在阅读完我的问题后您不会理解我,请至少告诉我这个问题是什么意思!
线程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中并消除此问题!