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

标签 ios xcode uitableview uitextview

将我的项目移至 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/

相关文章:

ios - 应用内购买收据中的 "expires_date"设置为早于 iOS 中的 "purchase_date"的日期

ios - 尽管在 App Store Connect 中仅选择了英语,但我的 iOS 应用程序仍显示多种语言

iphone - 更改标签并添加值

ios - 代码中具有自动布局约束的 iOS UITableView 中的可变单元格高度

swift - 如果禁用滚动,您能否根据显示的行数更新 UITableView 的固有内容大小?

ios - 如何使用 Marmalade 访问 iOS 的照片/视频文件夹并将文件复制到应用程序文件夹

ios - 应用因持久存储创建崩溃而被拒绝

objective-c - 为什么我的自定义 View 不会成为 First-Responder,iOS?

iphone - 如何删除 UITableView 的边框?

android - 维护移动应用程序的 Facebook 身份验证 session