Ios 模拟器在哪里保存文件(Xcode不更新文件)?
虽然我已经小心地删除了旧文件并删除了引用,但Xcode没有更新我更新过的文件(例如数据库、jpgs等),这让我遇到了一些麻烦。这个问题是因为Xcode>4.2 是否有一个地方(可能是隐藏文件)可以让模拟器除去派生数据文件夹和Ios 模拟器在哪里保存文件(Xcode不更新文件)?,ios,xcode,ios-simulator,xcode4.2,Ios,Xcode,Ios Simulator,Xcode4.2,虽然我已经小心地删除了旧文件并删除了引用,但Xcode没有更新我更新过的文件(例如数据库、jpgs等),这让我遇到了一些麻烦。这个问题是因为Xcode>4.2 是否有一个地方(可能是隐藏文件)可以让模拟器除去派生数据文件夹和 ~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/ 非常感谢 PS:是的,我通常清理项目,删除派生数据,删除abov目录中的所有模拟器文件,删除项目并重新启
~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/
非常感谢
PS:是的,我通常清理项目,删除派生数据,删除abov目录中的所有模拟器文件,删除项目并重新启动mac。即使我在文件系统中找不到旧数据,也似乎有对旧数据(如jpg、数据库等)的引用…在模拟器中卸载应用程序。这样你就可以摆脱一切。转到产品>>清理构建文件夹。或者,从iOS模拟器菜单重置模拟器。这样,您的应用程序将在模拟器中呈现为新的,并在完全刷新并与项目文件链接后使用。在模拟器中卸载应用程序,然后转到产品>>清理。这对我来说很有用。有时您在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;
}
在真实设备上尝试应用程序。如果问题仍然存在,请仔细检查文件是否真正更新,包括视网膜和正常版本。有时我会放弃替换视网膜版本的图像。你是否会从模拟器中删除该应用程序——按下该应用程序的图标,直到其抖动,然后按下“X”?尽管你已经回答了这个问题;请提供有关该决议的更多详细信息,以及该决议将解决既定问题的原因,以便进一步澄清。