将我的项目移至 Xcode 7 导致项目在 2 个地方挂起,这两个地方都应该显示一个新的 UITableViewController 子类。它似乎是 Xcode 7 中的一个错误,也存在于 7.01 中,该项目在 Xcode 6.4 中运行良好。
这个错误没有抛出异常,事情似乎太悬了。
逐行浏览代码,很明显,在这两种情况下,在 tableviewCell 上返回带有 UITextView 的 UITableViewCell 时都存在问题。
最佳答案
解决方案
在调试器导航器上,您可能会看到它在您的线程上显示对 [NSLocalizableString length]
的引用。我的代码没有显式调用 NSLocalizableString
但它似乎是 textView 可能正在处理的东西。
解决方案很简单——从界面生成器中的 UITextview 中删除任何初始文本,执行产品->清理并再次运行代码。
这解决了问题,并且预期的表格 View 显示为它们以前使用 Xcode 6.4 时的样子
希望这可以避免其他人用头撞墙几个小时。
好的,开始向 Apple 提交雷达报告。
关于ios - 为什么在呈现新的 UITableviewController 子类时,以前工作的 Xcode 项目会在 Xcode 7 中挂起?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32870212/