2011-05-11 34 views
1


我遇到了这个大问题。 我有一个iOS应用程序,我用它作为其他人的基础。通常我将项目复制到不同的目录中,然后使用res中相同名称和相同大小的其他人覆盖图形资源。Xcode有时会忘记资源

问题是,有时Xcode(包括3和4)会忘记其中的一些,即使它们存在并链接到资源组中。我也注意到它们出现在目标的“复制束资源”中。错误发生在设备和模拟器上。 〜ipad公司,@ 2X

一些线索:

-deleted所有的.svn隐藏的文件夹

-the图像不

它总是与图像尤其是一个不同的后缀,如发生在任何XIB引用,但只有在代码

-the名称是正确的(我知道,而设备是模拟器不区分大小写)

文件的-the目标本身corrctly集,并在“复制捆绑资源”

- 改变文件的名称(和代码,当然)不改变这种怪异的行为

- “触摸”的文件不会更改

-clean所有的目标没有任何区别

-restore模拟器没有任何区别

-file未本地化

-deleting的文件,并添加它再次不影响问题

- 内部的。应用程序包中的图像是存在

是否有一个隐藏的目录或东西????或使用的plist引用的资源?

感谢您的帮助, 安德烈

+0

您是否检查过xcode文件检查器中的完整路径?也许你创建了另一个项目的引用并从该项目中删除了实际的文件?我有一些问题复制整个项目,我避免了这一点。也有些时候,似乎有一个隐藏的图像缓存,在xcode中没有被清除。 – ax123man 2011-05-11 17:28:42

+0

谢谢user697562。是的,路径是正确的。 – Andrea 2011-05-11 18:36:17

+0

为了更好地清理项目,我也删除了隐藏的.svn目录,但问题仍然存在。这是令人难以置信的,似乎旧文件保持缓存/内存有些时候,我不能相信改变文件的名称,删除它并不能解决它。 – Andrea 2011-05-12 05:40:42

回答

0

解决!!!! 我已删除主项目文件夹内的所有.svn文件夹。打开项目,清理目标,恢复iphone模拟器。一切似乎都没问题。

如何显示.svn文件夹。在终端写:

defaults write com.apple.finder AppleShowAllFiles TRUE 

killall Finder 

要恢复以前的配置:

defaults write com.apple.finder AppleShowAllFiles FALSE 

killall Finder 

希望这有助于。 Ciao, Andrea

+0

哇,这将是一个xcode错误,那么,不是吗?删除所有svn文件夹不是一个很好的解决方案,除了找出问题。你也可以只做“svn export”。 – ax123man 2011-05-12 13:33:37

+0

是的,你说得对,这不是最好的解决办法,但因为我需要保持更新,只是基地,没有问题删除它们时,我“分裂”的项目在不同的文件夹应对它。我完全同意,这不是最有生产力的解决方案。 – Andrea 2011-05-12 14:36:17