我遇到一些问题,Xcode没有更新我更新的文件(例如数据库,jpgs等),即使我已经仔细删除了旧文件并删除了引用。这个问题包括Xcode> 4.2。
是否有一个地方(可能是隐藏文件),模拟器会删除除派生数据文件夹和
之外的数据~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/
非常感谢提前
PS:是的,我通常清理项目,删除派生数据,删除abov目录中的所有模拟器文件,删除项目并重启mac。即使我无法在文件系统中找到旧数据(如jpg,数据库等),似乎仍然存在对旧数据的引用...答案 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)
在模拟器中卸载应用程序,然后转到产品>>清洁。这对我有用。