选择器不在 iOS6 中填充,但在 iOS 5.1 中填充

Posted

技术标签:

【中文标题】选择器不在 iOS6 中填充,但在 iOS 5.1 中填充【英文标题】:Picker not populating in iOS6 but populating in iOS 5.1 【发布时间】:2012-12-16 12:11:03 【问题描述】:

我正在使用的应用发生了一件奇怪的事情。 首先,在 ios 5.1 模拟器上运行时,应用程序中的代码和特定操作很好。当我在 iOS 6.0 模拟器上运行相同的应用程序时,该操作不起作用。 在 5.1 sim 上构建代码会产生无错误的构建。在 6.0 上构建只会产生黄色警告。 在 SDK 升级后有些东西被弃用后,我有点预料到这一点。

我的黄色警告是弃用的,但只是组表视图背景颜色现在在 6.0 中不可用,所以我认为这不会影响它。

在发布适用于 5.1 的代码之前,我将解释一下。 我可以在一个普通的旧文本框中填写、输入和保存一些文本。然后,我使用保存的文本在另一个选项卡中填充选择器。

正如我所说,在 5.1 中运行良好且没有问题,但在 6.0 中似乎无法运行。

有没有人经历过从 5.1 到 6.0 填充他们的选择器的类似事情?

在我深入研究之前,你们有什么共同点吗?

非常感谢您的阅读,

天然气。

【问题讨论】:

绝对是核心数据问题,伙计们!我一直在使用 SQLite Database Browser 2.0 b1 查看保存的数据。在 5.1 iPhone 模拟器中执行的核心数据代码将所有正确的文本字段信息放入正确的核心数据实体中。 (我的 Core Data 模型中总共有 5 个)当我在 6.0 iPhone 模拟器中运行完全相同的代码时,相同的代码将所有 5 个文本字段放入模型中的最后一个实体中,而将其他 4 个留空。我已经通过使用 SQLite Database bowser 证明了这一点!我的下一个困境是.....我如何纠正已经工作的代码??? 【参考方案1】:

请确保您已将 iOS5 模拟器中的 yourDataBase.sqlite 复制到 iOS6 模拟器中的应用程序包中。

【讨论】:

以上是关于选择器不在 iOS6 中填充,但在 iOS 5.1 中填充的主要内容,如果未能解决你的问题,请参考以下文章

NSSortDescriptor 未应用于在 iOS 5.1 下获取请求结果(但在 iOS 6+ 下工作正常)

iOS 6 上的allowAirPlayVideo 属性

将 Google Map SDK 添加到 iOS6 时将错误无法识别的选择器发送到类

在启动时可靠地选择 MKMapView 中的注释(在 ios 6 和 ios 5.1 中)?

xamarin 表单信号器核心客户端处理程序不在 ios 上执行,但在 android 上执行

ios 5 setPropertiesToFetch ...不在 GROUP BY 问题中