0

我正在从事一个两个月前的项目,该项目一直工作到今天,除了 XCode 从 4.4 更新到 4.5 之外没有任何变化。

我使用 RHAddressBook 来读取联系人组,这似乎是一个非常好的框架,但有一个奇怪的行为。

按此顺序:

  • 在 iOS5 iPhone 非视网膜中模拟:应用程序显示黑屏,奇怪的日志:

objc[31712]: Class _NSZombie_CFCalendar is implemented in both ?? and ??. One of the two will be used. Which one is undefined.

  • 在 iOS6 iPhone 非视网膜中模拟:一切正常,加载并显示组,无日志

  • 在iOS5 iPhone非视网膜中模拟:应用程序显示联系人列表,但它们在模拟器显示上似乎是碎玻璃效果,并且既不显示顶部栏也不显示底部栏,再次出现奇怪的日志

这是我的故事板(导航控制器中的根视图):

在此处输入图像描述

和同一屏幕的模拟器屏幕截图:

在此处输入图像描述

第二个屏幕(简单的segue打开空白页):

在此处输入图像描述

如果您有什么想法,我会很高兴听到它!

非常感谢。

编辑:似乎这是一个 iPhone 模拟器错误,我会尝试重新安装它。在另一个应用程序(来自 SYGallery 的 SYGalleryExample)上,它像在 iPad 上一样显示它,具有相同的碎玻璃效果,这是另一个完美地用于生产用途的应用程序:

编辑 2:重新安装 XCode,清除文件夹~/Library/Developer~/Library/Application Support/iPhone Simulator没有做任何事情。好像我要再次进行完整的系统安装。

在此处输入图像描述

编辑 3:即使是 iphone 模拟器“本机”应用程序也很奇怪。这是证据:

在此处输入图像描述

4

2 回答 2

0

一切都已修复,Apple 在我的 iOS5 上 iPhone 模拟器的用户文件中某处出现错误。回顾一下:我构建的每个应用程序的显示都搞砸了,包括昨天还在工作的应用程序,直到那时还没有做任何更改。

然后我发现本地应用程序也不好,设计是模拟 iPhone 非视网膜设备上的 iPad 的。

登录另一个会话,启动相同的本机应用程序(设置、地图等)一切都很好。

重新登录原始会话,一切正常。

希望这可以帮助一些未来的读者。

编辑 :

实际上没有,仍然无法正常工作。在新硬盘驱动器上完成 osx 的全新安装,无需时间机器恢复或其他任何方式,在 ipad 5.0 模拟器上运行工作项目,但仍然:

在此处输入图像描述

于 2012-11-23T15:13:58.117 回答
0

对我来说,它只在 iOS5 上重现,iOS6 运行良好。

这就是我设法修复它的方法:

问题是我安装了 SwitchResX,这是一个为 mac 创建显示配置文件的程序。此应用程序干扰了 iPad 模拟器的分辨率。

所以我的建议是删除任何改变你的分辨率或尝试不同的显示分辨率的应用程序。

于 2013-06-05T11:34:29.313 回答