无法在iPhone模拟器中看到本地化图像

时间:2012-01-26 20:08:15

标签: ios xcode interface-builder

我在XCode 4.2中有一个现有的工作iPhone项目。我本地化了一个图像(在按钮上使用),我总是在iPhone模拟器中看到它的旧版本。它在哪里找到旧版本?

我做了什么:

  1. 窗口 - >组织者 - >项目 - >删除派生数据
  2. 产品 - >清洁
  3. 在iPhone模拟器中,我尝试重置它。
  4. 我尝试删除项目并重新创建(来自SVN)
  5. 我删除了Library-> Developer-> Xcode,Library-> Delveoper-> Application Support-> iPhone模拟器,Library-> Developer-> Application-> Interface Builder 3.0中的所有内容
  6. 我仍然看到旧版本...是否在界面构建器中的某个位置使用按钮或类似的东西编译?很奇怪......真的很奇怪。

    注意:如果我添加新图像,我可以本地化图像按钮,但使用旧的现有图像始终显示旧版本。

3 个答案:

答案 0 :(得分:2)

解决方案: 我的项目包含像ImageName@2x.png这样的图像(对于我猜的IPad)。 通过本地化那些+ clean + build + reset IPhone Sim设置,它也起作用了。去图。

另外,当我为@ 2x图像添加另一种语言时,我必须使用finder手动将图像添加到其他xx.lproj(其中XX是语言代码)中,因为不知道XCode不是它。

答案 1 :(得分:2)

在iPhone模拟器中删除应用程序(与在真实iPhone上删除它的方式相同)并再次尝试。

答案 2 :(得分:0)

我遇到了类似的问题,XIB文件不接受修改。我最终通过重命名XIB文件来修复,然后接受了更改。我认为值得一试。