按钮 IBaction 连接显示未知符号和应用程序将异常无法识别的选择发送到实例

Posted

技术标签:

【中文标题】按钮 IBaction 连接显示未知符号和应用程序将异常无法识别的选择发送到实例【英文标题】:Button IBaction Connection is showing unknown symbol and application getting exception unrecognised selectoe sent to instance 【发布时间】:2017-12-28 10:45:32 【问题描述】:

我有按钮的 IBAction 这些按钮用于 InAppPurchase。突然,这些连接变成了符号,如屏幕截图所示,当我点击它时,我的应用程序出现异常。谁能帮我解决这个问题

[*** 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'-[Ascent_copy.SettingsTableViewController userPressedOnUnlockFullVersion:]:无法识别的选择器发送到实例 0x7f9e6b900000']

[*** 由于未捕获的异常 'NSInvalidArgumentException' 导致应用程序终止,原因:'-[Ascent_copy.SettingsTableViewController userPressedRestore:]:无法识别的选择器发送到实例 0x7fcc35033200']

【问题讨论】:

【参考方案1】:

我认为,该按钮缺少您的 IBAction 连接。 删除这些按钮的操作并重新连接。

【讨论】:

【参考方案2】:

您的两个 IBAction 按钮:

userPressedOnUnlockFullVersion userPressedRestore

未正确连接。因此,您必须通过单击 (x) 删除它们并重新连接它们。它们必须像其他 IBAction 按钮一样显示(黑色圆圈)

【讨论】:

【参考方案3】:

您的两个 IBActions userPressedOnUnlockFullVersion:userPressedRestore: 不再可用。您可能已经重命名或删除了它们。

验证您的 IBActions,然后从界面构建器中删除这些操作连接并尝试重新连接到按钮。它可能有新的 IBActions。

【讨论】:

以上是关于按钮 IBaction 连接显示未知符号和应用程序将异常无法识别的选择发送到实例的主要内容,如果未能解决你的问题,请参考以下文章

UIButton 和 IBAction

网络符号不显示/显示未知

IBAction 与按钮连接但需要一个 void

删除组合的 IBaction 而不删除

当我连接 IBOutlet 时,IBAction 停止工作

如何禁用子视图上的 IBAction 按钮