xcode 5 中的奇怪行为(打开我的旧 ios 应用程序时)

Posted

技术标签:

【中文标题】xcode 5 中的奇怪行为(打开我的旧 ios 应用程序时)【英文标题】:Strange Behavior in xcode 5 (While opening my old ios app) 【发布时间】:2013-10-18 07:01:10 【问题描述】:

我在 ios 中创建了一个通用应用程序。它在 iPhone 和 iPad 上运行良好。几天前我将我的 Xcode 版本更新为 5,现在我看到我的项目出现了一些奇怪的行为。当我打开我的项目 xib 文件时,屏幕中不存在所有标签、按钮和图像。因此,当看到我的标签时,按钮的框架大小都设置为 (0,490,0,0)。标签和按钮的宽度和高度应为零。我还有 20 个 xib 屏幕,所以我不想手动对齐所有这些屏幕。

可以修复吗?

提前致谢……。

注意事项:

- My iPad xib do not changed. Only iPhone xib has changed.
- I don't have repository account for this project.
- I have another mac with xcode4.5 , and when i open my project it works good. Do i need    to change any autoresizing mask in xcode4.5 to fix this issue?
- I don't use auto layout , story board in my project.

【问题讨论】:

【参考方案1】:

当您更改 Storyboardxib 文件检查器 > 界面生成器文档 > 查看方式从 'iOS 6.1和更早”到“iOS 7 或更高版本”,反之亦然。

要使您的界面看起来正确,您必须手动修复它。

【讨论】:

我更改了我的 xib 设置,如下所示 我更改了我的 xib 设置,如下所示文件检查器 > 界面构建器文档在 Xcode 4.6 中打开查看为“iOS 6.1 及更早版本”但这并没有解决我的问题。正如你所说,我们必须手动修复它。好的,我如何使用这个 Xcode 查看我的旧设计?正确对齐 它适用于 XCode 5。如果您没有快照或存储库,则无法恢复它。为了在将来规避这个问题,请使用 Interface Builder 约束。 好的。我得到了它。还有一个问题,正如我之前所说,我有另一台带有 Xcode 4.5 的 Mac。我可以用旧的 Xcode 更新我在存储库中的项目,并在新的 xcode5 中获取它(在另一个 mac 中)。如果可能的话,告诉我该怎么做?

以上是关于xcode 5 中的奇怪行为(打开我的旧 ios 应用程序时)的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 5.1.1 行为异常

更新到 Xcode 5.1.1 导致 iOS 应用程序出现奇怪的崩溃

在 Xcode 13.1 和 iOS 15 上测试 Unity 游戏时的奇怪行为

Xcode 5 部署设备

Xcode 构建和调试奇怪的行为?

在 prepareForSegue 上为 Popover Segue 传递数据:iOS 5 中的奇怪行为