首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我在xcode中更改了我的应用程序的显示名称,它不再运行而不会崩溃。

我在xcode中更改了我的应用程序的显示名称,它不再运行而不会崩溃。
EN

Stack Overflow用户
提问于 2020-03-23 17:41:20
回答 2查看 121关注 0票数 1

在尝试更改项目的显示名称之后,每当我运行它时,当它启动时,它就会崩溃,其中包含以下错误消息:

2020-03-23 19:32:05.010069+0200冠状病毒工具10927:4335736未知类_TtC8CoronaMT18TipsViewController在接口生成器文件中。2020-03-23 19:32:05.059007+0200冠状病毒工具10927:4335736未知类_TtC8CoronaMT24StatisticsViewController在接口生成器文件中。2020-03-23 19:32:05.061510+0200冠状病毒工具10927:4335736未知类_TtC8CoronaMT28RiskCalculatorViewController在接口生成器文件中。2020-03-23 19:32:05.063672+0200冠状病毒工具10927:4335736未知类_TtC8CoronaMT27NotificationsViewController在接口生成器文件中。2020-03-23 19:32:05.067168+0200冠状病毒工具10927:4335736未知类_TtC8CoronaMT18MoreViewController在接口生成器文件中。2020-03-23 19:32:05.131735+0200 Coronavirus Tool10927:4335736 * terminating app due to uncaught exception 'NSUnknownKeyException',reason:‘ setValue:forUndefinedKey::this class is not key value compliant for the key blueButton.‘* First throw call stack:(0x181086d8c 0x1802405ec 0x1810869f0 0x1819dc44c 0x18b1375a0 0x18b3097e4 0x180f94b24 0x18b3081f4 0x18b139aa8 0x18ad7d074 0x18aca1b14 0x18ad4fe1c 0x18ad4f2d8 0x18ad4ec14 0x18ad4e6a4 0x18ad423a8 0x18ac9a6f4 0x18520fe54 0x185213fe4 0x1851806c8 0x1851a81b0 0x18b084680 0x18102f2bc 0x18102ea7c 0x18102c7b0 0x180f4cda8 0x182f32020 0x18af6c758 0x100bc550c 0x1809ddfc0) libc++abi.dylib: Terminating with uncaught exception of type NSException

我尝试在info.plist中添加绑定显示名称,并将名称恢复到原来的状态,同时清理项目、重新启动xcode并删除应用程序/重新安装它。

有人能帮我修一下吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-03-23 19:17:47

通常是“UIViewController.KVC不符合.“消息表示没有设置场景的基类(因此在警告开始时是“UIViewController”),因此找不到blueButton出口。

(FWIW,如果警告是RiskCalculatorViewController.不是KVC兼容的.“,这意味着该特定UIViewController子类中的出口出现了问题。但是错误没有引用UIViewController的任何特定子类,这表明问题不是出口本身,而是这个故事板场景的基类。)

幸运的是,您与我们共享了一系列错误消息。我们可以看到故事板无法找到的一系列视图控制器类(请参阅粗体前的错误)。这表明了一个更基本的问题,在您的重命名过程中出现了一些问题,使得所有这些故事板基类都无法找到。

如果可以,请回滚到应用程序的以前版本,然后再次尝试重命名过程。

如果不是,你必须手动清理这个。看来至少有两种可能性发生了:

  1. 您的视图控制器类(可能还有其他源文件)没有正确设置它们的“目标成员资格”:

确保在你的主要目标旁边有一个检查点。

  1. 假设这是可以/修复的,回到您的故事板,检查为场景的基类选择的“模块”.

确保“模块”是你的主要目标。

有时你只需选择模块,你就会很好。但有时,这不起作用。在这种情况下,我通常会删除“自定义类”部分中的“类”名称,离开字段,然后返回并再次输入类名,模块将被正确选择。

票数 0
EN

Stack Overflow用户

发布于 2020-03-23 18:01:11

您在此错误中的线索是blueButton。我的预感是,IBOutlet有一个以前的插座仍然连接到blueButton。检查是否有两个插座连接到blueButton。如果是这样的话,Xcode就会崩溃,因为它不知道要使用哪个插座。希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60818840

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档