- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 Robert Payne 的 PSMTabBarControl 分支,该分支可与 IB 3.2 配合使用(感谢顺便说一句 Robert!):http://codaset.com/robertjpayne/psmtabbarcontrol/ 。该演示应用程序在 64 位系统上运行良好,但是当我尝试在 32 位系统上的 Interface Builder 中打开 XIB 文件时,我得到:IBXMLDecoder:键 (myTrackingRectTag) 的值 (4654500848) 太大,无法放入 32 位整数
将应用程序构建为 32 位可以正常工作,但运行它会给出:PSMTabBarControlDemo[9073:80f] *** -[NSKeyedUnarchiverdecodeInt32ForKey:]:键 (myTrackingRectTag) 的值 (4654500848) 太大,无法容纳 32 位整数
不确定这是否是在 64 位和 32 位系统之间移动时可能出现的一般 IB 问题,或者是否是此代码的更具体问题。还有其他人遇到过这个吗?
最佳答案
我查到了这一点,它与 Interface Builder 无关。 IB 错误来自 PSMTabBarControl IB 插件。
对于遇到此问题的其他人,请在 PSMOverflowPopUpButton.m 中进行更改:
[aCoder encodeInteger:_myTrackingRectTag forKey:@"myTrackingRectTag"];
至
[aCoder encodeInt64:_myTrackingRectTag forKey:@"myTrackingRectTag"];
和
_myTrackingRectTag = [aDecoder decodeIntegerForKey:@"myTrackingRectTag"];
至
_myTrackingRectTag = [aDecoder decodeInt64ForKey:@"myTrackingRectTag"];
为我解决了这个问题,现在它适用于 i386 和 x86_64 架构。
关于cocoa - 界面生成器错误: IBXMLDecoder: The value for key is too large to fit into a 32 bit integer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2758378/
我是一名优秀的程序员,十分优秀!