2012-01-11 73 views
1

我正在研究一个有12个本地化约16个XIB的应用程序。为什么当我只有〜200时,XCode 4编译〜3000个XIB?

XCode 4在清理并重建后表示正在编译2704个XIB!

构建日志显示XCode为每个本地化多次编译相同的XIB。

任何人都知道这是为什么?

请注意,在应用程序中一切正常 - 这似乎没有任何影响,你会想象。但这只是在浪费我的时间! :-)

状态:

enter image description here

日志:

enter image description here

项目导航摘录:

enter image description here

回答

1

是的,我有恩也反驳了这个XCode问题。我不知道如何阻止XCode多次添加xib文件,但是有一种解决方法可以缩短项目生成时间:您应该转到当前目标的构建阶段选项卡并删除中的所有重复xibs阶段,留下每一个唯一的副本。

为了让我的回答更加明确:

里面的复制包资源列表,你应该只留下一个项目为每个单独的厦门国际银行文件,尽管你有语言数目。类似于:

screen

+0

谢谢。我在“复制捆绑软件资源”阶段看到正确数量的XIB文件,其位置为浅灰色的“in(localization).lproj”。这让我觉得那部分没有问题。事实上,它说“复制捆绑资源(405项)”不〜3000项。 – z8000 2012-01-11 17:17:09

+0

@ z8000您能否附上Copy Bundle Resources的截图? – iHunter 2012-01-11 17:59:43

+0

@ z8000有多少项*“MyFile.xib in(localization).lproj”*您是否在单个MyFile.xib的Copy Bundle Resources中看到?应该有一个,而不是每种语言。 – iHunter 2012-01-11 18:02:49

相关问题