objective-c - 剪辑 View 的框架在 Xcode 5 和 Objective-C 中的运行时错误会有所不同

标签 objective-c xcode macos cocoa

我现在正在使用 Xcode 5.0 和 Cocoa 构建 OS X 应用程序,当我使用大量对象,从文本字段、 TextView 、单选按钮到复选框等...并运行模拟器时,看起来工作成功了。但是,有两个警告用黄色三角形标记为 Misplaced view - Frame for "clip view" will be different at runtimeMainMenu.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/

相关文章:

iphone - iOS变量名和内存管理

iphone - 如何摆脱 NSLog 中的所有这些垃圾?

ios - 无法使用类型为 'CGFloat' 的参数列表调用类型为 '(CGFloat)' 的初始值设定项

ios - Xcode - 如何将键和值组合成单个数组?

Perl on MacOS X 10.6.2 : GDBM_File missing, 如何安装或解决?

快速创建记录并将记录添加到关系中

ios - UIButton - 如何设置最小字体大小?

iphone - 如何在不显示 MFMailComposeViewController 的情况下从 iPhone 应用程序发送邮件?

ios - 为什么我的 xcode 项目构建在模拟器上而不是 xcode 项目中的设备?

android osx 我的机器人没有出现在我的 mac 上