首页 > 解决方案 > 由于未捕获的异常“NSGenericException”而终止应用程序,原因:“此编码器要求从 initWithCoder 返回替换的对象:”

问题描述

我的 iOS 应用程序在 iOS 10 和更新版本中运行良好。但是,当我尝试在 iOS 版本 9.3.2 的 iPad mini 上运行我的应用程序时,应用程序崩溃了。

我正在尝试推送一个视图控制器,并且我正在为所有视图控制器使用情节提要。

这是我的推送视图控制器代码:

self.performSegue(withIdentifier: "PaymentViewcontrolller", sender: self)

我得到这是控制台中的错误并且应用程序正在崩溃:

2018-10-26 16:21:17.223 Food[592:68727] *** Terminating app due to uncaught exception 'NSGenericException', reason: 'This coder requires that replaced objects be returned from initWithCoder:'
*** First throw call stack:
(0x2447391b 0x23c0ee17 0x24473861 0x28fbb15f 0x28fbadf5 0x28ea3477 0x28ea3b01 0x28fbb10f 0x28fbb0a1 0x28fbadf5 0x28ea2a0b 0x28d55aa3 0x28b28ffb 0x289eea1f 0x28a06e71 0x28b9d1e5 0x28aab4a7 0x28aab1b5 0x28aab12b 0x289eaa73 0x26a82bcd 0x26a7e375 0x26a7e209 0x26a7d6d1 0x26a7d3a5 0x26a76b2b 0x244356c9 0x244339cd 0x24433dff 0x24383229 0x24383015 0x25973ac9 0x28a57189 0x3d8008 0x2402b873)
libc++abi.dylib: terminating with uncaught exception of type NSException

我的 Xcode 版本是 9.4.1,部署目标是 iOS 9.2。

我无法弄清楚是什么问题。已经为此花费了一整天。

标签: iosios9.3nscoderinitwithcoder

解决方案


推荐阅读