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

Ios 无法在iPhone模拟器中查看本地化图像,ios,xcode,interface-builder,Ios,Xcode,Interface Builder,我在XCode 4.2中有一个正在运行的iPhone项目。我本地化了一个图像(在按钮上使用),我总是在iPhone模拟器中看到它的旧版本。它在哪里找到旧版本 我所做的: 窗口->管理器->项目->删除派生数据 产品->清洁 在IPhone模拟器内,我尝试重置它 我尝试删除项目并重新创建它(从SVN) 我删除了Library->Developer->Xcode,Library->Delveoper->Application Support->iPhone模拟器,Library->Developer

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

我所做的:

  • 窗口->管理器->项目->删除派生数据
  • 产品->清洁
  • 在IPhone模拟器内,我尝试重置它
  • 我尝试删除项目并重新创建它(从SVN)
  • 我删除了Library->Developer->Xcode,Library->Delveoper->Application Support->iPhone模拟器,Library->Developer->Application->Interface Builder 3.0中的所有内容
  • 我仍然看到旧版本。。。它是在界面生成器的某个地方用按钮或类似的东西编译的吗?奇怪的真奇怪


    注意:如果我添加了一个新的图像,我可以定位一个图像按钮,但是使用旧的现有图像总是会显示旧的版本。

    我遇到了一个类似的问题,即XIB文件不接受修改。我最终通过重命名XIB文件进行了修复,然后接受了更改。我认为在您的情况下值得一试。

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

    解决方案: 我的项目包含像这样的图片ImageName@2x.png(我想是IPad的)。 通过本地化这些+清理+构建+重置IPhone Sim卡设置,它起到了作用。算了吧


    此外,当我为@2x图像添加另一种语言时,我必须手动将图像添加到另一个xx.lproj(其中xx是语言代码)中,因为XCode无法将其添加到查找程序中。

    解决方案: 我的项目包含像这样的图片ImageName@2x.png(我想是IPad的)。 通过本地化这些+清理+构建+重置IPhone Sim卡设置,它起到了作用。算了吧


    另外,当我为@2x图像添加另一种语言时,我必须用finder手动将图像添加到另一个xx.lproj中(其中xx是语言代码),因为XCode无法将其删除。

    在iPhone Simulator中删除该应用程序(与在真正的iPhone上删除该应用程序的方式相同),然后重试。

    在iPhone Simulator中删除该应用程序(就像你在真正的iPhone上删除它一样)然后再试一次。

    之后项目就不会编译了:((我是XCode和Mac的新手)。但是,通过重命名图像、删除按钮、重新创建按钮和使用新重命名的图像,这一切都是有效的。我真的很想知道他在哪里找到了旧图像,我甚至搜索了我所有的HD,只找到了文件的2个普通实例(英法)啊,是的,@2x图像抓到你了!这些实际上是用于视网膜显示的(换言之,iPhone 4)毫无疑问,这就是你看到的!没有想到。项目在那之后就不会编译了:((我是XCode和Mac的新手)。但是,通过重命名图像、删除按钮、重新创建按钮和使用新重命名的图像,这一切都是有效的。我真的很想知道他在哪里找到了旧图像,我甚至搜索了我所有的HD,只找到了文件的2个普通实例(英法)啊,是的,@2x图像抓到你了!这些实际上是用于视网膜显示的(换言之,iPhone 4)毫无疑问,这就是你看到的!没有想到。我发现,如果你使用CoreData并对XCDataModel进行了更改(当然不需要数据库迁移),这同样有效。如果你使用CoreData并对XCDataModel进行了更改,我发现这同样有效(当然,当不需要数据库迁移时)