gpt4 book ai didi

cocoa - 界面生成器错误: IBXMLDecoder: The value for key is too large to fit into a 32 bit integer

转载 作者:行者123 更新时间:2023-12-03 17:26:49 27 4
gpt4 key购买 nike

我正在使用 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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com