我现在正在使用 Xcode 5.0 和 Cocoa 构建 OS X 应用程序,当我使用大量对象,从文本字段、 TextView 、单选按钮到复选框等...并运行模拟器时,看起来工作成功了。但是,有两个警告用黄色三角形标记为 Misplaced view - Frame for "clip view" will be different at runtime
在 MainMenu.xib
文件。
错误是什么意思?我该如何解决这些警告?最后,当我开始销售该应用程序时,我是否应该更加努力地尝试删除这些警告? (或者 Apple 是否仍然允许开发人员销售应用程序,即使它有一些警告但听起来仍然有效?)
供您引用,我还没有在我的任何文件中编写任何代码 - 只是将对象拖到 Interface Builder 中,稍微编辑和对齐这些对象,然后运行它,this book确实如此(但本书假定使用 Xcode 4)。
谢谢。
最佳答案
Xcode5 默认使用自动布局。这些警告意味着您的某些 UI 元素没有设置足够的约束,因此当您操作 UI(例如调整窗口大小)时,看起来可能与您预期的不同。
当您在 Interface Builder 中打开 MainMenu.xib
时,黄色箭头应该出现在组件部分。单击该箭头,将出现一个解释违规元素的 View 。每个都有另一个黄色元素,可以调出一个包含建议修复的上下文菜单。
关于objective-c - 剪辑 View 的框架在 Xcode 5 和 Objective-C 中的运行时错误会有所不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19298900/