iPhone-XIB迅速发展到巨大的规模

iPhone-XIB迅速发展到巨大的规模,iphone,interface-builder,png,xib,Iphone,Interface Builder,Png,Xib,我以前有一个非常小/简单的XIB文件。 某种原因导致它迅速增长到超过500公里 其中唯一的图形是3个小PNG文件(每个文件大约4k) 这是一些XIB。知道是什么导致了尺寸的增加吗 <string key="NSFrame">{{0, 44}, {320, 416}}</string> <reference key="NSSuperview" ref="391473517"/>

我以前有一个非常小/简单的XIB文件。
某种原因导致它迅速增长到超过500公里

其中唯一的图形是3个小PNG文件(每个文件大约4k)

这是一些XIB。知道是什么导致了尺寸的增加吗

   <string key="NSFrame">{{0, 44}, {320, 416}}</string>
                        <reference key="NSSuperview" ref="391473517"/>
                        <object class="NSColor" key="IBUIBackgroundColor">
                            <int key="NSColorSpace">10</int>
                            <object class="NSImage" key="NSImage">
                                <int key="NSImageFlags">469473884</int>
                                <string key="NSSize">{256, 256}</string>
                                <object class="NSMutableArray" key="NSReps">
                                    <bool key="EncodedWithXMLCoder">YES</bool>
                                    <object class="NSArray">
                                        <bool key="EncodedWithXMLCoder">YES</bool>
                                        <integer value="0"/>
                                        <object class="NSBitmapImageRep">
                                            <object class="NSData" key="NSTIFFRepresentation">
                                                <bytes key="NS.bytes">
anB3/3Byef91d33/dHZ8/2psc/9sbnX/Z2p0/3N1fP9qbXf/cXN6/2psdf9wcnv/dnd9/25xe/9ucHf/
cnB3/2ptd/92eH//a254/3Fzev9sb3n/cHJ5/25wd/9ucHf/cHN9/25wd/9wcnn/dnh8/2xudf93eX//
bm13/2ptd/9sb3n/bG51/3V3ff97fYP/YmVu/25xe/9sb3n/c3Z//2psc/9zdXz/cHN9/2dqcf9qbHP/
CmVu/2dqdP9nanH/am13/2xvef91eIH/Z2p0/25xe/91d33/bG51/25wd/92eHz/dXd9/29xdf9ucHf/
fHl9/2xudf9ucHf/bG95/3Bzff9sb3n/bnF7/3l7gf9zdn//c3Z//3N2f/91eIH/c3V8/3Byef9nanT/
zXd9/2dqdP9ucXv/dXd9/3N2f/9zdXz/Z2px/2xudf9ucXv/am13/3Bzff9zdXz/cHN9/2psc/9qbXf/
AbG51/2Jlbv9qbXf/aGp0/2hqcP9rbnX/cnV//29yfP9ucXv/bnF7/25xe/9zdn//bXB1/2xvef9qbXb/
{0,44},{320,416}
10
469473884
{256, 256}
对
对
anB3/3Byef91d33/dHZ8/2psc/9sbnX/Z2p0/3N1fP9qbXf/cXN6/2psdf9wcnv/dnd9/25xe/9ucHf/
cnB3/2ptd/92eH//a254/3Fzev9sb3n/cHJ5/25wd/9ucHf/cHN9/25wd/9wcnn/dnh8/2xudf93eX//
bm13/2ptd/9sb3n/bG51/3V3ff97fYP/YmVu/25xe/9sb3n/c3Z//2psc/9zdXz/cHN9/2dqcf9qbHP/
CmVu/2dqdP9nanH/am13/2xvef91eIH/Z2p0/25xe/91d33/bG51/25wd/92eHz/dXd9/29xdf9ucHf/
fHl9/2xudf9ucHf/bG95/3Bzff9sb3n/bnF7/3l7gf9zdn//c3Z//3N2f/91eIH/c3V8/3Byef9nanT/
zXd9/2dqdP9ucXv/dXd9/3N2f/9zdXz/Z2px/2xudf9ucXv/am13/3BZF9ZDXZ/cHN9/2psc/9qbXf/
AbG51/2Jlbv9qbXf/aGp0/2hqcP9rbnX/cnV//29yfP9ucXv/bnF7/25xe/9zdn//bXB1/2xvef9qbXb/

它们可能是您拖入的PNG文件,但xib包含TIFF数据:


您应该从nib中删除图像,将PNG文件包括在应用程序包中,并从代码中按名称引用它们


(当然,这是假设您展示的小片段xib实际上与问题有关,而不是完全无辜的。)

它们可能是您拖入的PNG文件,但xib包含TIFF数据:


您应该从nib中删除图像,将PNG文件包括在应用程序包中,并从代码中按名称引用它们


(当然,这是假设您展示的xib的小片段实际上与问题有关,而不是完全无辜的东西。)

因此,为我修复它的解决方案与UIColor上名为viewFlipsideBackgroundColor的类方法有关。在我的xib中,我将UIImage上的背景色设置为该模式,我猜xcode然后会在xib中抛出一个tiff表示,即320x460。我一改变颜色,xib的大小就下降了800kb


您的xib中是否包含任何模式?如果是这样的话,试着用编程的方式应用它们。

因此,为我解决这个问题的解决方案与UIColor上名为viewFlipsideBackgroundColor的类方法有关。在我的xib中,我将UIImage上的背景色设置为该模式,我猜xcode然后会在xib中抛出一个tiff表示,即320x460。我一改变颜色,xib的大小就下降了800kb


您的xib中是否包含任何模式?如果是这样,请尝试以编程方式应用它们。

能否提供有关特定XIB文件的更多信息?图像设置为哪种类型的控件?这是Xcode/Interface Builder的发布版还是测试版?一般来说,XIB文件不应该包含图像,所以您可能会考虑在没有发生任何原因的情况下向苹果报告bug。我相信这与XIB中的图像有关。我将通过移除嵌入的图像进行测试,看看大小是否减小。能否提供有关特定XIB文件的更多信息?图像设置为哪种类型的控件?这是Xcode/Interface Builder的发布版还是测试版?一般来说,XIB文件不应该包含图像,所以您可能会考虑在没有发生任何原因的情况下向苹果报告bug。我相信这与XIB中的图像有关。我将通过移除嵌入的图像进行测试,看看尺寸是否减小。我认为这可能是苹果的一个缺陷。移除图像后,xib仍然很大。我的应用程序包中也有图像。@马克:我建议在文本编辑器中打开xib,看看里面有什么这么大。这可能是同一个问题,也可能是不同的问题(或者是同一个问题上的不同的,可能是更新的变体)。我发布了一个答案,其中包含了我认为的问题。基本上我删除了视图,直到大小变小。但是我的XIB看起来和问题中的一样。我想这可能是苹果的一个缺陷。移除图像后,xib仍然很大。我的应用程序包中也有图像。@马克:我建议在文本编辑器中打开xib,看看里面有什么这么大。这可能是同一个问题,也可能是不同的问题(或者是同一个问题上的不同的,可能是更新的变体)。我发布了一个答案,其中包含了我认为的问题。基本上我删除了视图,直到大小变小。但我的XIB看起来和问题中的一样。
<object class="NSData" key="NSTIFFRepresentation">