【发布时间】:2014-06-25 16:53:42
【问题描述】:
我正在学习斯坦福的 iOS 7 课程,但我被困在作业 4 的任务 1 上。
我通过 CTRL + 单击将两个场景链接到选项卡栏控制器。我将它们称为场景 A 和场景 B。
如果我首先链接场景 A,则应用程序会加载并执行应有的操作...直到我单击场景 B 的选项卡,此时应用程序崩溃并出现以下异常:
2014-06-25 13:31:12.255 Matchismo[4976:60b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** -[NSRegularExpression enumerateMatchesInString:options:range:usingBlock:]: nil argument'
如果我首先链接场景 B,应用程序会崩溃,尽管没有编译器错误。两个场景都为它们设置了视图控制器。场景 B 的视图控制器是场景 A 的视图控制器的子类。
我应该在哪里寻找问题?
【问题讨论】:
-
应用崩溃时控制台中会显示什么消息?
-
2014-06-25 13:31:12.255 Matchismo[4976:60b] *** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“***-[NSRegularExpression enumerateMatchesInString:options: range:usingBlock:]: nil 参数'
-
来自第二个视图控制器的邮政编码或您在使用 NSRegularExpression 的任何地方?
-
感谢回复的人。我可以通过转到 XCode 中的 Window/Organizer、突出显示视图左侧列中的项目并删除派生数据来解决问题。