为什么在呈现新的UITableviewController子类时以前工作的Xcode项目在Xcode 7中挂起?

将我的项目移到Xcode 7中导致项目在两个地方挂起,在这两个地方都应该呈现一个新的UITableViewController子类。 它似乎是Xcode 7中的错误,也出现在7.01中,该项目在Xcode 6.4中工作正常。

这个错误不会抛出exception,事情似乎太吊死了。

通过代码逐行涉水,很明显,在这两种情况下都有一个问题返回一个UITableViewCell UITextView的tableviewCell。

在debugging器导航器上,您可能会看到它在您的线程上显示对[NSLocalizableString length]的引用。 我的代码没有显式调用NSLocalizableString但它似乎是一个textView可能处理的东西。

解决方法很简单 – 从界面构build器中的UITextview中删除任何初始文本,执行产品 – >清理并再次运行代码。

这解决了这个问题,预期的表格视图就像之前使用Xcode 6.4一样

希望这可以节省几个小时的头撞墙。

好的,给苹果公司提供一个雷达。