Tag: 接口生成器

Xcode 6:生成挂起和界面生成器Cocoa Touch Tool开始分配所有的RAM

我有一个问题,我没有find一个解决scheme,只是通过在这里或谷歌search。 我正在构build一个由多个开发人员共享的项目。 出于某种原因,我是唯一一个这个问题。 我检查了几次代码,甚至重新安装Xcode。 那么会发生什么呢,当我build立这个项目的时候,构build过程会一直挂起。 称为“Interface Builder Cocoa Touch Tool”的进程运行并开始累计RAM,直到达到Mac的极限(16 GB)。 在这一点上,只要我看到我杀了进程,构build失败。 在控制台应用程序,我看到这个: 2014-10-02 4:45:16.013 PM Interface Builder Cocoa Touch Tool[875]: BUG in libdispatch client: kevent[EVFILT_VNODE] add: "Bad file descriptor" – 0x9 2014-10-02 4:45:17.956 PM Interface Builder Cocoa Touch Tool[875]: assertion failed: 13F34: libxpc.dylib + 29453 [75E30F22-514B-3A20-B82C-EDA43AF5C35C]: 0x8d 在Xcode上,我看到构build卡住了“编译1个故事板文件之一”,或者“编译1个资产目录中的1个”。 即使停止构build,“Interface Builder Cocoa Touch Tool”进程也将继续运行并累积RAM。 我看到两个与故事板有关的警告: […]

无法在新的Interface Builder中放大和缩小笔尖

我是否错过了一些显而易见的东西,或者是不可能在Xcode 4的集成界面生成器中自由放大和缩小打开的nib文件?

在Xcode 5没有回合button?

在Xcode 5中拖放圆形button不再可用? 我似乎无法在Interface Builder中find它。 我猜测这是iOS 7的变化之一,但我只是想确定一下。

带有IB_DESIGNABLE的UIButton会引发运行时属性警告,并且不会在Interface Builder中呈现

我正在运行Xcode 6.1,而且我已经在IBInspectable上使用了IB_DESIGNABLE,已经有很多项目了,但是突然之间它就不能工作了。 我已经创build了子类button,将图像和标题垂直居中放置在上面,并使用户能够通过使用IBInspectable的IB设置边框宽度和颜色。 下面的警告被logging下来,并且我的代码在drawRect中没有预览可用: warning: IB Designables: Ignoring user defined runtime attribute for key path "spacingBetweenLabelAndImage" on instance of "UIButton". Hit an exception when attempting to set its value: [<UIButton 0x7f9278591260> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key spacingBetweenLabelAndImage. 尽pipe如此,运行时呈现像我打算渲染,它也尊重我已经通过IB添加相同的自定义间距。 下面是重新排列button和标题的menubutton的代码: #import "HamburgerButton.h" IB_DESIGNABLE @interface HamburgerImageButton : HamburgerButton @property IBInspectable CGFloat […]

如何禁用自动更新Interface Builder文件版本?

这个问题仍然得到很多upvotes。 所以看看Update3。 一旦你有upvoted,评论,回答,请请请雷达 查看nib / xib,修改该文件,迫使我提交更改或撤消更改。 这是不是一个问题,直到有合并冲突。 细节:我在一个由5名iOS开发人员组成的团队中工作,以及最后几个版本的XCode,当任何人打开文件(不作任何改动)时,遇到.xib / nib文件被触碰/修改的问题。 如果一个开发人员认为“拧紧它,让我检查xcode做的任何修改”并检查它,它不会停在那里。 当另一个开发者查看该笔尖时,两个不同机器上的相同文件(具有相同版本的XCode和MacOS)将再次被触摸/修改。 通常在.xib文件中被修改的是这个 <key>com.apple.ibtool.document.version-history</key> <dict> <key>interface-builder-version</key> <dict> <key>com.apple.InterfaceBuilderKit</key> <string>2844</string> <key>macosx.version</key> <string>12C60</string> </dict> </dict> <key>com.apple.ibtool.document.warnings</key> <dict/> 但除此之外,它还修改或移动.xib文件中现有的键值对。 我在SO和Google上search了很多东西,而且在这个问题上我还没有看到很多post。 当我升级所有的笔尖来处理iPhone5的屏幕时,我曾经遇到过一次合并冲突的噩梦,这本身并不是太复杂,但由于文档版本的原因而导致了大量的合并冲突。 删除代码我不明白,导致xcode崩溃时,我试图打开笔尖。 (我现在已经解决了这个问题,回复到之前的情况) 任何意见如何避免这个问题,表示赞赏! 更新:已经注意到,这还没有解决,而且还经常上升。 我只是好奇,做任何故事板项目遇到同样的问题? (我还没有在故事板上工作过)。 更新2:对于遇到同样问题的所有人,即使您收到有雷达回应的报告,也请提交雷达。 它有助于将问题提升到顶端,而XCode的神只会解决它。 Update3:我在这个主题上仍然看到不less赞扬,苹果bug报告仍然是开放的。 所以,在提出这个问题之后, 请提供一个雷达 ,详细介绍我在问题中提到的细节(和/或添加自己的解释) Update4:这个问题仍然有很多upvotes。 所以看看Update3。 一旦你有upvoted,评论,回答,请请请雷达 Update5:根据WWDC 2014上苹果工程师的信息,这个问题已经在Xcode6中得到修复。 一旦我确认这个问题已经解决,我会更新这个问题(可能会closures它)。 Update6:希望看到这个固定的。 在WWDC2015会问这个问题(通过我认识的人,谁去那里)。 如果其他获得WWDC票的幸运者也可以在WWDC 2015上做同样的事情 更新7:Xcode 7在这里,这个错误也是:(原始的雷达报告(11533872)仍然是开放的

为什么每次我在IB中打开它时都修改了XIB?

我通过项目导航器点击XIB。 它打开并立即将图标更改为灰色,显示我有未保存的更改。 如果我保存了更改,请单击其他文件,然后单击“重新打开”以进行更多更改。 总是修改打开。 它发生在这个项目中的一个XIB文件和另一个项目中的一对。 我很想知道为什么会发生这种情况,我现在可以做些什么来解决这个问题,并在将来避免它。 注意:使用Xcode 3.2 Build 4C199和Snow Leopard 编辑:我已经添加了一些从这些打开/修改之一从XML中删除的部分 <key>outlets</key> <dict> <key>addEventTabBarController</key> <string>UITabBarController</string> <key>window</key> <string>UIWindow</string> </dict> <key>superclass</key> <string>NSObject</string> 和 <key>outlets</key> <dict> <key>courseTableCell</key> <string>UITableViewCell</string> </dict> <key>superclass</key> <string>UITableViewController</string>

如何更改iOS 7或6中的导航栏颜色?

我想更改导航栏颜色的颜色,但是我不确定是否应该更改颜色或背景。 我知道iOS 7是一个更平坦的devise(甚至build议删除渐变 ),但我无法破译这两个。 即使我设置了背景颜色,它也不会做任何事情。 在这个图像中,背景被设置为绿色,但是酒吧仍然是蓝色的:

无法插入新的sockets连接:找不到名为的类的任何信息

我在Xcode上看到一个错误,说没有关于视图控制器的信息。 无法插入新的sockets连接:找不到名为的类的任何信息 为什么发生这种情况?

iPhone上的纵向UISplitViewController显示细节VC而不是主

我在Xcode 6中使用通用故事板,面向iOS 7及更高版本。 我已经实现了一个UISplitViewController ,它现在在运行iOS 8的iPhone上本机支持,而且Xcode会自动将它UISplitViewController移植到iOS 7.它工作得很好,除非在iPhone上纵向运行iOS 8时启动应用程序,分割视图的细节当我期望首先看到主视图控制器时,显示视图控制器。 我相信这是iOS 8的一个bug,因为当你在iOS 7上运行应用程序时,它正确地显示了主视图控制器。 但iOS 8现在是通用汽车,这仍然在发生。 如何设置它,以便当拆分视图控制器将被折叠(只有一个视图控制器显示在屏幕上),当显示拆分视图控制器时,它显示主视图控制器而不是细节? 我在Interface Builder中创build了这个分割视图控制器。 分屏视图控制器是标签栏控制器中的第一个视图控制器。 主控和详细VC都是内置表格视图控制器的导航控制器。

我可以在运行时禁用特定子视图的自动布局吗?

我有一个观点,需要有其框架编程操作 – 这是一种文件视图,其中包含的内容,然后通过操纵框架的原点滚动和放大超视图。 Autolayout在运行时与此战斗。 完全禁用自动布局似乎有点苛刻,因为它可以合理地用于处理其他视图的布局。 看来我可能想要的是某种“空限制”。