模拟器在哪里保存文件(Xcode不更新文件)?

时间:2012-05-24 19:42:48

标签: ios xcode ios-simulator xcode4.2

我遇到一些问题,Xcode没有更新我更新的文件(例如数据库,jpgs等),即使我已经仔细删除了旧文件并删除了引用。这个问题包括Xcode> 4.2。

是否有一个地方(可能是隐藏文件),模拟器会删除除派生数据文件夹和

之外的数据
~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/

非常感谢提前

PS:是的,我通常清理项目,删除派生数据,删除abov​​目录中的所有模拟器文件,删除项目并重启mac。即使我无法在文件系统中找到旧数据(如jpg,数据库等),似乎仍然存在对旧数据的引用...

4 个答案:

答案 0 :(得分:5)

转到产品>>清洁构建文件夹。或者,从iOS模拟器菜单中重置模拟器。这样,您的应用程序将在模拟器中呈现为新的,并在完成刷新并与项目文件链接后使用。

答案 1 :(得分:1)

在模拟器中卸载应用程序。这样你就可以摆脱一切。

答案 2 :(得分:1)

有些时候,您忘记删除didFinishLaunchingWithOptions中的代码存在冲突。确保该函数只包含您想要的语句。

例如,以下代码将背景设置为白色。无论你添加到故事板中,你仍会看到全白。

   - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:       (NSDictionary *)launchOptions
    {
      self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
      // Override point for customization after application launch.
      self.window.backgroundColor = [UIColor whiteColor];
      [self.window makeKeyAndVisible];
      return YES;
    }

将其更改为:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
    return YES;
}

答案 3 :(得分:0)

在模拟器中卸载应用程序,然后转到产品>>清洁。这对我有用。